Analýza kódu a minimalizace grafu závislosti projektů

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Ondřej Lengál, 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ázky oponenta a na další otázky 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 A.cs
but.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKolář, Dušansk
dc.contributor.authorGolec, Oliversk
dc.contributor.refereeKřivka, Zbyněksk
dc.date.accessioned2023-07-17T09:00:32Z
dc.date.available2023-07-17T09:00:32Z
dc.date.created2023cs
dc.description.abstractRozsiahle projekty často obsahujú legacy komponenty so zložitými grafmi závislostí. V prípade, že tieto komponenty prekročia rozumnú veľkosť a závislosti medzi nimi je nemožné upravovať ručne, prichádza na rad automatizované riešenie. Táto práca sa zaoberá procesom vytvárania aplikácie, ktorá minimalizuje graf závislostí na platforme .NET za použitia efektívnych grafových algoritmov a nástrojov pre manipuláciu s .NET projektami. Práca popisuje konfiguračné zložky platformy .NET, predstavuje algoritmus na redukciu projektových závislostí a pomocou nástroja Roslyn a knižníc platformy MSBuild implementuje aplikáciu na redukciu závislostí. Výsledná aplikácia redukuje počet legacy projektov o približne 80 percent.sk
dc.description.abstractExtensive projects often contain legacy components with complicated dependency graphs. In case they exceed reasonable size and their references are impossible to untangle manually, automated solution is inevitable. This work studies the proccess of creating an application that minimizes dependency graph on .NET platform using efficient graph algorithms and tools for .NET project manipulation. Thesis describes .NET platform configuration, introduces algorithm for project dependency reduction and using Roslyn and MSBuild libraries implements application that reduces dependencies. As a result, application reduces project dependency graph by approximately 80 percent.en
dc.description.markAcs
dc.identifier.citationGOLEC, O. Analýza kódu a minimalizace grafu závislosti projektů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.cs
dc.identifier.other148275cs
dc.identifier.urihttp://hdl.handle.net/11012/212757
dc.language.isoskcs
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.subjectAcyklický orientovaný grafsk
dc.subject.NETsk
dc.subjectC#sk
dc.subjectVisual Basicsk
dc.subjectRoslynsk
dc.subjectNuGetsk
dc.subjectSyntaxsk
dc.subjectStromsk
dc.subjectProjektsk
dc.subjectSolutionsk
dc.subjectAcyclic directed graphen
dc.subject.NETen
dc.subjectC#en
dc.subjectVisual Basicen
dc.subjectRoslynen
dc.subjectNuGeten
dc.subjectSyntaxen
dc.subjectTreeen
dc.subjectProjecten
dc.subjectSolutionen
dc.titleAnalýza kódu a minimalizace grafu závislosti projektůsk
dc.title.alternativeCode Analysis and Project Dependency Graph Minimizationen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-14cs
dcterms.modified2023-06-14-16:46:31cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid148275en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 11:00:32en
sync.item.modts2023.07.17 09:53:57en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.09 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_148275.html
Size:
10.14 KB
Format:
Hypertext Markup Language
Description:
review_148275.html
Collections