Automatizovaná identifikácia a zobrazenie architektúry softvéru
Plán
Denník
LETNÝ SEMESTER 2024
- Študovanie čo je "architecture recovery" a "software visualization"
- Hľadanie článkov s podobnou tématikou
- Spracovávanie informácií, čo je relevantná informácia na identifikáciu architektúry
- Skúmanie techník a metodológií používaných v procese obnovy architektúry
- Research toolkitov, ktorý sa využíva pri architecture recovery(statická analýza kódu, Reverse engineering tooling, import/dependency analýza, AST, Meta modelovanie, tooling na vizualizáciu)
- Štúdium o clusteringu
- Aplikácia prvých clustering algoritmov
ZIMNÝ(leto) SEMESTER 2024
- Analýza techník používaných v reverznom inžinierstve
- Research ďalších relevantných zdrojov a článkov
- Hlbšie zoznámenie sa s CINDY
- Analýza a extrakcia revelantných architektonických artefaktov z repozitárov pomocou cindy a detektorov
- Skúmanie možností spôsobov vizualizácie
- XSD analýza, research toolov
- Analýza cloudových aplikácií, dockerizácia -> vizualizácia služieb a závislostí.
- Tvorba prototypu
- Automatizovaná detekcia, ukladanie dát do modelu.