Once again Eclipse APP4MC projects have been accepted for inclusion in the Google Summer of Code (GSoC).
GSoC is an annual programming scholarship organized by Google that brings together students who want to contribute to open source projects, project mentors and the organizations hosting these projects. This year three Eclipse APP4MC projects have been accepted:
A Simulation-Visualizer for Eclipse APP4MC, Philip Okonkwo mentored by Lukas Krawczyk and Dirk Fauth
The aim of this project is to visualize the execution trace of a simulated APP4MC model including its states following a variety of execution semantics within APP4MC. The implementation will be realized using a framework such as e.g. Nebula Timeline. Henceforth, the scope lies in implementing a rudimentary simulation engine and a front-end for visualizing the simulation results.
Non-Preemptive and Limited-Preemptive Response Time Analysis for Eclipse APP4MC, The Bao Bui, mentored by Robert Hoettger
The project aims at extending some of the existing response time analysis approaches by e.g. worst-case response time analysis for fixed-priority scheduling with deferred preemption and blocking time analysis for non-preemptive and deferred preemptive scheduling.
BTF (Best Trace Format) generation on RTFParallella (Real Time Framework Parallella), Anand Prakash, mentored by Lukas Krawczyk
This project aims at developing a tracing framework based on the BTF specification to generate trace on Real Time Parallella Framework. The generated trace file can be viewed on external tools such as Eclipse Trace Compass to analyze task events occurring on the processor core. It also aims at extending the code generator to synthesize code for the tracing functionality.
Integral to the Panorama Research project toolchain, these projects will contribute to the APP4MC platform in the key development areas of visualization, timing analysis and traceability. Congratulations to the students and mentors!