Popis tématu

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

Analyzátor závislostí softwarových artefaktů

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)

Aktualizováno 0