Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
IDE-supported development of component-based applications
Thesis title in Czech: IDE-supported development of component-based applications
Thesis title in English: IDE-supported development of component-based applications
Key words: komponenty, vývoj software, UML, transformace modelů
English key words: components, software development, UML, model transformation
Academic year of topic announcement: 2010/2011
Type of assignment: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. RNDr. Tomáš Bureš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 11.11.2010
Date of assignment: 11.11.2010
Date and time of defence: 05.09.2011 10:30
Date of electronic submission:01.08.2011
Date of submission of printed version:05.08.2011
Date of proceeded defence: 05.09.2011
Reviewers: RNDr. Viliam Šimko, Ph.D.
Development of component-based applications is a relatively complex process, which covers many steps (e.g. design of a components, reuse of existing components, component assembly, connector specification, component deployment, etc.) and involves a number of stakeholder roles (e.g. component developer, system developer, connector developer, deployer). There exist a small number of IDEs (e.g. SOFA IDE, F4E for Fractal), which provide graphical user interface (GUI) for performing various component-related tasks. However, these IDEs do not differentiate between stakeholder roles and do not follow some particular development process. As the result, they fail in guiding the developer in his/her work or even to concisely present relevant information.

The goal of this thesis is to analyze component-based development process from the point of view of chosen stakeholder roles and from the point of view of main development scenarios. Based on this analysis, the thesis should analyze and propose necessary changes to SOFA 2 API and IDE support for the process. Some parts of the proposal shall be implemented as an extension of existing SOFA 2 IDE.
[1] Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model, Proceedings of SERA 2006, Seattle, USA, Aug 2006
[2] Eclipse,
[3] SOFA 2 and SOFA IDE,
[4] F4E,
Charles University | Information system of Charles University |