Popis tématu

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

Aktualizace nasazených komponent s kontrolou kompatibility

Cílem práce je vytvořit rozšíření komponentového frameworku (konkrétně OSGi) které bude ověřovat, zda je možné aktualizovat již nasazenou komponentu na novou verzi. V potaz se přitom bude brát jak rozhraní vlastní komponenty, tak služby dostupné v kontejneru.

Je možné využít již hotových výsledků předchozích prací, zejména získávání informací o okolí nasazené komponenty a nástroje na porovnávání komponent na nahraditelnost.

Předpoklady: Java, reflexe (java.lang.reflect), chuť do mírně průzkumné práce

Zásady vypracování
1. Nastudujte platformu OSGi, zejména reprezentace komponent (statické i z run-time informací).
2. Seznamte se s možnostmi analýzy kódu Java implementace.
3. Seznamte se s aktuální realizací kontroly nahraditelnosti OSGi komponent.
4. Navrhněte a implementujte nástroj, který bude provádět ověření nahraditelnosti komponenty s přihlédnutím k prostředí pro její nasazení.
5. Ověřte funkčnost nástroje na několika scénářích.


Komentáře
ad 2 - java.lang.reflect i bytecode analysis (BCEL)

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

Vypsáno pro akademický rok 2008/2009 dne: 2008-03-26

Zadáno komu: Tomáš Ptáčník (dokončeno: 2009-12-03)

Aktualizováno 0