Migrace a refaktorizace Netfox Detective na .NET 5

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. František Zbořil, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen)cs
but.defenceStudent 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 ". Otázky u obhajoby: 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ů?cs
but.jazykčeština (Czech)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPluskal, Jancs
dc.contributor.authorPokorný, Šimoncs
dc.contributor.refereeRyšavý, Ondřejcs
dc.date.accessioned2021-06-25T07:55:33Z
dc.date.available2021-06-25T07:55:33Z
dc.date.created2021cs
dc.description.abstractV 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. cs
dc.description.abstractEvery second, there are many attempts to attack various entities on the Internet. This is why high-quality, fast, and up-to-date tools are needed to easily analyze network traffic. Netfox Detective is one of such tools. Specifically, it is used for forensic analysis of network communication. The aim of this work is to migrate Netfox Detective to the newest version of .NET platform (.NET 5), including refactoring with respect to user experience and correct use of software design patterns. This thesis deals not only with the migration itself, but is listing common mistakes programmers make along with possible solutions to these mistakes. The chapters contain a detailed decision log that can help guide other developers to better solutions. Furthermore, the work deals with analysis and creation of unit tests and with correct use of tools for CI/CD. Fully migrated project is not the only output of this thesis. A development environment for the project has been prepared in GitLab and it is ready to be used.en
dc.description.markCcs
dc.identifier.citationPOKORNÝ, Š. Migrace a refaktorizace Netfox Detective na .NET 5 [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136733cs
dc.identifier.urihttp://hdl.handle.net/11012/200110
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectRefaktorizacecs
dc.subjectNetfox Detectivecs
dc.subjectmigrace kóducs
dc.subjectsíťová analýzacs
dc.subjectčistý kódcs
dc.subjecttestovánícs
dc.subjectRefactoringen
dc.subjectNetfox Detectiveen
dc.subjectcode migrationen
dc.subjectnetwork analysisen
dc.subjectclean codeen
dc.subjecttestingen
dc.titleMigrace a refaktorizace Netfox Detective na .NET 5cs
dc.title.alternativeMigration and Refactorization of Netfox Detective for .NET 5en
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-06-23cs
dcterms.modified2021-06-24-11:35:09cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136733en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 23:10:03en
sync.item.modts2021.11.22 22:04:16en
thesis.disciplineInformační systémy a databázecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.18 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22857_v.pdf
Size:
85.82 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22857_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22857_o.pdf
Size:
88.09 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22857_o.pdf
Loading...
Thumbnail Image
Name:
review_136733.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_136733.html
Collections