Diplomová práce v oboru Softwarové inženýrství.
U velkých softwarových systémů vyvstávají různé typy potíží způsobené velkým množstvím a složitostí závislostí jejich jednotlivých komponent. Tyto komponenty (artefakty) se typicky nacházejí v úložištích jako Maven repository, Ruby Gems nebo Python Package Index, ale také v interních úložištích projektů.
Cílem práce je vytvořit sadu nástrojů, která umožní z vybraných (typů) úložišť získávat metadata o artefaktech a jejich závislostech, převádět je do jednotné podoby a poskytovat základní možnosti jejich analýzy. Příkladem očekávaných výstupů vytvářených nad jednotnou podobou je např. graf závislostí (vč. anotací uzlů a hran - verze artefaktů apod.), vyhledávání pografů podle vzorů, statistiky použitých licencí, apod.
Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)
Vypsáno pro akademický rok 2021/2022 dne: 2021-04-09
Zadáno komu: Milan Hotovec (dokončeno: 2022-05-19)