Detail práce
Migrace a refaktorizace Netfox Detective na .NET 5
V internetu probíhá každou sekundu obrovské množství pokusů o útoky na různé subjekty. Aby bylo možné zpětně jednoduše analyzovat síťovou komunikaci, je potřeba kvalitních, rychlých a aktualizovaných nástrojů. Netfox Detective je jedna z aplikací sloužící k forenzní analýze síťové komunikace. Cílem práce je migrace tohoto produktu na moderní platformu .NET 5, včetně refaktorizace s ohledem na uživatelskou zkušenost a správné využití návrhových vzorů. Práce se zabývá nejen samotnou migrací, ale uvádí i sadu častých programátorských faulů a způsoby jejich eliminace. Postupně se v kapitolách nachází záznamy jednotlivých rozhodnutí, které mohou pomoci ostatním vývojářům při řešení dalších nástrah. V závěru se práce zabývá analýzou a tvorbou testů a správním využitím nástrojů pro CI/CD. Výstupem je pak nejen kompletní migrovaný projekt, ale také připravené prostředí v systému GitLab.
Refaktorizace, Netfox Detective, migrace kódu, síťová analýza, čistý kód, testování
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na doplnění ze strany přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "C".
- V práci se mimo jiné odkazujete na různé metriky pro měření "kvality" zdrojových kódů (kap.2.2). Jak Vaše refaktorizace přispěla k celkové kvalitě projektu?
- Komise, například: Byla vytvořena nová sada testů?
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Zbořil František, doc. Ing., Ph.D. (UITS FIT VUT), člen
@mastersthesis{FITMT22857, author = "\v{S}imon Pokorn\'{y}", type = "Diplomov\'{a} pr\'{a}ce", title = "Migrace a refaktorizace Netfox Detective na .NET 5", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2021, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/22857/" }