Bachelor and Master Theses

Title: An extensible attribute framework for ProCom
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.
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 entities of the ProCom model can be assigned attributes. 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.
Prel. end date: 2009-02-25
Presentation date: 2009-01-29
Student: Petr Štěpán
IDT supervisor: Séverine Sentilles, +46-21-10 70 38
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering



2009-02-23, 10:21

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