Popis tématu

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

Získání reprezentace OSGi komponent

Cílem práce je vytvořit nástroj, který projde archiv (JAR soubor) dané komponenty + info z Decl Svc a Bundle Repo a vyrobí datovou reprezentaci komponenty použitelnou pro typovou kontrolu nahraditelnosti. Práce navazuje na již hotové nástroje a techniky, které je možno využít a přepracovat nebo použít jako vzor.

Potřebná je znalost Javy, hodí se znalost introspekce případně bytecode. Dále je vhodná chuť do mírně průzkumné práce.

Zásady vypracování:
1. Nastudujte platformu OSGi, zejména formy specifikace komponent (statické i z run-time informací).
2. Seznamte se s možnostmi analýzy kódu Java implementace.
3. Analyzujte stávající implementaci reprezentace rozhraní komponenty a navrhněte vhodná vylepšení.
4. Navrhněte a implementujte nástroj, který ze statických informací o komponentě vyrobí tuto reprezentaci.
5. Ověřte funkčnost nástroje na několika scénářích.

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

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

Zadáno komu: Jaroslav Plzák (dokončeno: 2009-12-03)

Aktualizováno 0