Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 308)
Detail práce
The Progress run-time architecture
Název práce v češtině: The Progress run-time architecture
Název v anglickém jazyce: The Progress run-time architecture
Akademický rok vypsání: 2008/2009
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: prof. RNDr. Tomáš Bureš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 02.10.2008
Datum zadání: 02.10.2008
Datum a čas obhajoby: 25.05.2009 00:00
Datum proběhlé obhajoby: 25.05.2009
Oponenti: Mgr. Martin Děcký, Ph.D.
Zásady pro vypracování
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 and about fourth phase of the this process.

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.
Seznam odborné literatury
[1] Sentilles, S., Vulgarakis, A., Bures, T., Carlson, J., Crnkovic, I.: A Component Model for Control-Intensive Distributed Embedded Systems, Proceedings of the 11th International Symposium on Component Based Software Engineering (CBSE2008), Karlsruhe, Germany, Editor(s):Michel R.V. Chaudron and Clemens Szyperski, October, 2008

[2] Bures, T., Carlson, J., Crnkovic, I., Sentilles, S., Vulgarakis, A.: ProCom - the Progress Component Model Reference Manual, version 1.0, Tomas Bures, Jan Carlson, Ivica Crnkovic, Séverine Sentilles, Aneta Vulgarakis, MRTC report ISSN 1404-3041 ISRN MDH-MRTC-230/2008-1-SE, Mälardalen Real-Time Research Centre, Mälardalen University, June, 2008
Univerzita Karlova | Informační systém UK