Modeling deployment and allocation in the Progress IDE
|Thesis title in Czech:||Modelování deploymentu a alokace v Progress IDE|
|Thesis title in English:||Modeling deployment and allocation in the Progress IDE|
|Academic year of topic announcement:||2008/2009|
|Type of assignment:||diploma thesis|
|Department:||Department of Software Engineering (32-KSI)|
|Supervisor:||doc. RNDr. Tomáš Bureš, Ph.D.|
|Author:||hidden - assigned and confirmed by the Study Dept.|
|Date of registration:||02.10.2008|
|Date of assignment:||02.10.2008|
|Date and time of defence:||25.05.2009 00:00|
|Date of proceeded defence:||25.05.2009|
|Reviewers:||doc. Ing. Lubomír Bulej, Ph.D.|
|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.
However, without proper tool support, the use of models and components is very difficult. This tool support is typically integrated in an Integrated Development Environment (IDE). An IDE is simply a framework providing a programming environment with editors for various models and component architectures. It also combines various analysis tools together.
An important task in this respect is the transformation of models and components into the final system. Component allocation means determining the target node where the component will be executed. Allocation is used then to deploy the system, i.e. to create standalone software units, optimize them for the appropriate hardware devices and prepare them to run. To manage deployment and allocation, the IDE must be able to model system architecture and its hardware requirements.
This thesis is part of a large project, called PROGRESS, which aims at providing component-based techniques for the development of embedded systems. The aim of the thesis is to focus on the deployment modeling in the PROGRESS IDE.
The thesis should extend present component meta-model and investigate the way component systems deployment should be modeled in the IDE, taking deployment process needs into account. Once a proposal is made, the thesis should provide implementation of this approach in the Eclipse application that forms the basis of the PROGRESS IDE. The implementation should integrate graphical editors that can be used to model nodes structure and components allocation.
| 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
 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