Bachelor and Master Theses

Title: The Progress run-time architecture
Subject: Computer Science
Level: Advanced
Description: Models and components have become an indispensable part in the development of embedded systems. They reduce the complexity of embedded systems and provide a formal ground on which analysis and synthesis may be performed. This thesis is part of a large project, called PROGRESS, which aims at providing component-based techniques for the development of embedded systems.

The design and development of components in PROGRESS is supplemented by deployment activities consisting of four parts: (1) allocation of components to virtual nodes, (2) synthesis of the code belonging to each virtual node, (3) mapping virtual nodes to physical nodes and (4) creating of the glue and system wrapper code for previously synthesized virtual node code. In code synthesis, the code of components are merged, optimized and mapped to artifacts of an underlying real-time operating system. In creating of glue and system wrapper code, the communication between tasks from different virtual nodes is solved and main executable file responsible for running appropriate virtual nodes for each physical node is created.

The aim of the thesis is to identify necessary questions about patterns for API and runtime environment of the synthesized code created in the second phase of the development process described above.

The thesis should investigate the structure of virtual nodes and the supporting mechanisms needed to run them on the physical nodes, includig the support for communication between virtual nodes. A part of the thesis will be an implementation of a simple application based on the component approach which will help in identifying concerns and demonstrate possible solutions. The implementation should cover the handling of local and remote communication, event driven and timer driven tasks and running system with two physical nodes of embedded hardware.
Prel. end date: 2009-02-25
Presentation date: 2009-01-29
Student: Tomas Pop tomas.pop@seznam.cz
IDT supervisor: Jan Carlson
jan.carlson@mdh.se, +46-21-151722
Examinator: Ivica Crnkovic
Ivica Crnkovic
ivica.crnkovic@mdh.se, +46-21-103183

Rapport och bilagor

Size

Senaste uppdatering

TR0835.pdf

1469754

2009-02-26, 11:18

TR0835_PROGRESS-runtime-code-2009-01-15-14-25-04.tar.gz

153186

2009-01-15, 17:48

TR0835_PROGRESS-runtime-code-refactored-2009-02-18-11-52-20.tar.gz

445113

2009-02-26, 11:18


  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.10.14