Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
An extensible attribute framework for ProCom
Thesis title in Czech: An extensible attribute framework for ProCom
Thesis title in English: An extensible attribute framework for ProCom
Academic year of topic announcement: 2008/2009
Type of assignment: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: prof. 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: RNDr. Michal Malohlava, 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.

ProCom is such a component model designed with embedded systems in mind. It has been developed within PROGRESS, a large research project aiming to providing component-based techniques for the development of embedded systems.

Throughout the process of modeling of components and their deployment attributes can be assigned to entities of the ProCom model. These pieces of information are used by various computations over the model in different phases of the development process.

The first part of this thesis consists in refining the notion of an attribute in ProCom. It should determine the inner structure of attributes and then incorporate the most frequently used types of attributes into the ProCom meta-model. It should also devise a method for later addition of both attributes and their types.

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.

The second part of the thesis should investigate the way attributes are managed in the PROGRESS IDE, taking into account requirements of various roles of users involved in handling of attributes. Once a proposal is made, the thesis should provide implementation in the Eclipse RCP application that forms the basis of the PROGRESS IDE. The implementation of the attribute framework should seamlessly integrate the handling of attributes of various types in the PROGRESS IDE. It should also support adding a new attribute and a new attribute type as well as provide facilities for accessing the attribute values from other IDE modules.
[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
Charles University | Information system of Charles University |