Popis tématu

Diplomová práce v oboru Softwarové inženýrství.

Úložiště komponent podporující kontroly kompatibility

EN: Component repository supporting compatibility evaluation

Zásady pro vypracování

1. Seznamte se s komponentovým přístupem k tvorbě softwarových systémů.
2. Prostudujte mechanismy používané úložišti komponent (vkládání, správa, poskytování komponent).
3. Ve spolupráci s vedoucím práce navrhněte rozhraní a vnitřní strukturu úložiště se zřetelem na popisná meta-data komponent a rozšiřitelnost, zejména v oblasti vkládání komponent.
4. Úložiště implementujte a ověřte jeho funkčnost.

Seznam literatury dodá vedoucí práce.

----

Ad 2: Apache ACE, Maven repo, Hoek-Wolf
Ad 3: Technologie Spring DM. Java + WS API pro (1) vkládání, (2) moduly pro testování/ověřování, (3) poskytování komponent a jejich meta-dat

Zdroje

* http://wiki.kiv.zcu.cz/UvodDoKomponent/SpringDM
* van der Hoek, A. & Wolf, A. L. Software Release Management for Component-Based Software Software - Practice and Experience, 2002
* Hightower, Richard: Professional Java tools for extreme programming: Ant, XDoclet, JUnit, Cactus, and Maven
* Brada, P. Metadata Support for Safe Component Upgrades Proceedings of COMPSAC\'02, the 26th Annual International Computer Software and Applications Conference, IEEE Computer Society Press, 2002

----

V rámci výzkumu nahraditelnosti komponent (http://www.kiv.zcu.cz/research/groups/dss/projects/type-based-component-compatibility.html) potřebujeme vytvořit úložiště, které by poskytovalo služby (a) overzuj zaslanou komponentu, (b) vrať informace popisující kompatibilitu dvou verzí komponent. Přitom je potřeba aby implementace postupů pro ověřování kompatibility a pro transformace jeho výsledků do informací vracených klientům byla modulární.

V současné době jsou již hotové implementace vlastních algoritmů a nástrojů pro porovnání na kompatibilitu (jednoho druhu) a pro generování čísel verzí komponent, tato práce by je využila a stavěla na nich. V budoucnu budeme vytvářet další algoritmy a nástroje pro porovnání na základě dalších charakteristik, a tyto implementace do úložiště bude potřeba přidávat.

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2010/2011 dne: 2010-04-21

Zadáno komu: Jiří Kučera (dokončeno: 2011-06-22)

Aktualizováno 0