Popis tématu

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

Porovnávání rozhraní komponent v dynamickém frameworku

Zásady pro vypracování

1. Seznamte se s implementací typového porovnání OSGi komponent a s komponentovým modelem CoSi.
2. Prostudujte vlastnosti jazyka Groovy a jeho reprezentaci v bytecode.
3. Navrhněte způsob reprezentace rozhraní CoSi komponent a jejího načítání z distribuční podoby komponent.
4. Implementujte porovnání rozhraní CoSi komponent a ověřte jej na základních scénářích.

Pro definici a implementaci načítání CoSi modelu budou spolupracovat NRubinová, JPavuk, TPeterka, JKučera. Je žádoucí vyjít z DP JPlzák, TPtáčník obhájených 6/2009.

Na katedře byl vytvořen komponentový framework (http://www.kiv.zcu.cz/research/groups/dss/projects/cosi.html), který používá dynamický jazyk Groovy (\"scriptovaná Java\"). Cílem této práce bude do frameworku doplnit vylepšený životní cyklus komponenty s kontrolou kompatibility při upgrade komponenty na novou verzi. Implementace algoritmu pro kontrolu nahraditelnosti již existuje (http://www.kiv.zcu.cz/research/groups/dss/projects/osgi-bundle-comparator.html) a v této práci ji bude vhodné využít.

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

Vypsáno pro akademický rok 2009/2010 dne: 2009-04-01

Zadáno komu: Pavuk Jaroslav (dokončeno: 2011-06-22)

Aktualizováno 0