Support for fundamental component development scenarios
Thesis title in Czech: | Support for fundamental component development scenarios |
---|---|
Thesis title in English: | Support for fundamental component development scenarios |
Key words: | komponentový vývoj, SOFA 2, Eclipse |
English key words: | component development, SOFA 2, Eclipse |
Academic year of topic announcement: | 2010/2011 |
Thesis type: | Bachelor's 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: | 16.11.2010 |
Date of assignment: | 16.11.2010 |
Date and time of defence: | 24.01.2013 00:00 |
Date of electronic submission: | 07.12.2012 |
Date of submission of printed version: | 07.12.2012 |
Date of proceeded defence: | 24.01.2013 |
Opponents: | doc. Ing. Karel Richta, CSc. |
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.). The complexity is typically caused by a number of artifacts used in the development and by their mutual dependency. Since the manipulation of the artifacts has to be fully supported in development tools (e.g. SOFA IDE, F4E for Fractal), the base complexity of the tools is also relatively high.
The aim of this thesis is to propose simplified interface (or a kind of development process guide) that will lead an inexperienced developer through fundamental scenarios of component development, leaving aside more advanced features (such as product lines, different communication styles, etc.) A prototype implementation of the proposal shall be provided for SOFA 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/ |