Modeling deployment and allocation in the Progress IDE
Modelování deploymentu a alokace v Progress IDE
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/20735Identifiers
Study Information System: 62868
Collections
- Kvalifikační práce [10594]
Author
Advisor
Referee
Bulej, Lubomír
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
25. 5. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Tato práce zkoumá modelování deploymentu v rámci projektu Progress, rozsáhlé výzkumné vize, která aplikuje softwarové komponenty ve snaze snížit komplexitu embedded systémů a usnadnit jejich vývoj. V první fázi deployment procesu, kterou se práce zabývá, je cílová hardwarová platforma modelována pomocí abstrakce virtuálních nodů, na které jsou posléze rozmísťovány (alokovány) softwarové komponenty. Na základně analýzy vývojového procesu práce identi kuje požadavky, které musí adresovat komponentový model ProCom, navrhuje odpovídjící rozšíření komponentového modelu a flexibilní design alokace. Součástí diplomové práce je také design a implementace nástrojů integrovaných do vývojového prostředí Progress IDE, jejichž cílem je ověřit správnost přístupu a usnadnit deployment ProCom aplikací. Implementace zahrnuje mimo jiné gra fické editory pro modelování virtuálních nodů a alokace komponent.
This thesis investigates the deployment modeling in the scope of Progress, a research vision that aims to tackle the increasing complexity of embedded software systems by adopting a software-component approach. The rst phase of the Progress deployment process, which is in the focus of this thesis, de nes virtual nodes architecture as an abstraction of target platform devices where components are allocated. Based on the Progress development process analysis, the thesis identi es concerns that need to be addressed by the ProCom component model to support the concepts of virtual nodes and allocation, proposes the extension of the ProCom meta-model and the design of allocation in general. The thesis also provides an implementation of a tool support incorporated into the Eclipse application that forms the basis of the Progress IDE. The implementation, whose main goals are to prove the correctness of the ideas and alleviate the deployment in the IDE, integrates rich graphical editors that support the modeling of virtual platform and allocation of components.