Diplomová práce v oboru Softwarové inženýrství.
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)