Název:
Evoluce a adaptabilita komplexních aplikací
Překlad názvu:
Evolution and Adaptability of Complex Applications
Autoři:
Polák, Marek ; Holubová, Irena (vedoucí práce) ; Rahayu, Wenny (oponent) ; Krátký, Michal (oponent) Typ dokumentu: Disertační práce
Rok:
2016
Jazyk:
eng
Abstrakt: [eng][cze] Evolution and Adaptability of Complex Applica- tions Abstract In these days the applications become more complex that causes maintenance problems while evolving these applications. A change in one part of the appli- cation can significantly affect other parts of the application. The next aspect can be related systems which communicate with this application. They must be updated to satisfy their functionality. These problems can concern multiple do- mains, e.g., UML diagrams, XML schema diagrams, relational schemas, etc. We focus on this problem from the perspective of the MDA, which uses the platform independent model (PIM) for a general view of the problem and the platform specific model (PSM) for particular domains. Moreover, these models can be in- terconnected. We propose novel PSM models from various widely used domains, operations over these models and algorithms for model transformations. Thanks to the MDA principle, it is possible to combine presented models and model a complex application. All models and related algorithms we present were experi- mentally implemented and tested in the DaemonX framework on real-word data for their verification. 1Evoluce a adaptabilita komplexních ap- likací Abstrakt V současné době se aplikace stávají stále složitějšími, což přináší problémy během jejich vývoje. Změna v jedné části aplikace může netriviálně ovlivnit jiné části ap- likace. Dalším aspektem mohou být systémy, které s aplikací komunikují. Ty musí být upraveny, aby se zajistila správná funkcionalita. Tyto problémy se mohou týkat různých domém - UML diagramů, XML schémat, relačních schémat, atd. V této práci jsme se na zmíněný problém zaměřili z perspektivy MDA, která pro obecný náhled na problém využívá platformově nezávislého modelu (PIM) a pro konkrétní domény využívá platformově specifické modely (PSM). Tyto modely mohou být navíc propojeny. Náš návrh obsahuje nové definice modelů z různých, široce využívaných domén, operace nad těmito modely a algoritmy pro trans- formace modelů. Díky principu MDA je možné představené modely kombinovat a modelovat tak komplexní aplikace. Veškeré prezentované modely a algoritmy byly experimentálně implementovány ve frameworku DaemonX a testovány na reálných datech, aby byla ověřena jejich správnost. 1