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 |
Thesis type: | 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 |
Opponents: | RNDr. Viliam Šimko, Ph.D. |
Guidelines |
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. |
References |
[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, http://www.eclipse.org/ [3] SOFA 2 and SOFA IDE, http://sofa.ow2.org/ [4] F4E, http://fractal.ow2.org/f4e/ |