Automatické porovnávání call grafů pro GraalVM Native Image

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Marta Jaroš, 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.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKozák, Daviden
dc.contributor.authorVodák, Milanen
dc.contributor.refereeVojnar, Tomášen
dc.date.created2025cs
dc.description.abstractGraalVM Native Image je překladač, který provádí převod bytecodu jazyka Java na nativní spustitelné binární soubory. V průběhu kompilace využívá techniky statické analýzy, jejichž výsledky je nutné zkoumat. Cílem této práce je vyvinout spolehlivou metodu porovnávání call grafů vytvořených během statické analýzy překladačem GraalVM Native Image a prezentace rozdílů takovým způsobem, který bude možné použít k vyhodnocení efektivity této analýzy. Experimentoval jsem s různými algoritmy a způsoby porovnávání grafů a použil jeden z nich k vývoji finálního produktu, webové aplikace, která umožňuje import výstupních souborů Native Image, jejich vizualizaci a automatické porovnání. Výsledkem je přenosná a intuitivní webová aplikace, kterou mohou vývojáři GraalVM Native Image využít k analýze výsledků své práce a jako pomůcku pro další vývoj technik statické analýzy tohoto překladače.en
dc.description.abstractGraalVM Native Image is a compiler that transforms Java bytecode into native executable binaries. During the compilation, it utilizes static analysis techniques, the results of which have to be examined. The goal of this thesis is to develop a reliable method to compare call graphs produced during static analysis by GraalVM Native Image and present the differences in a way that can be used to evaluate the effectiveness of this analysis. I experimented with various algorithms and methods for graph comparison and used one of them to develop the final product, a web application that allows the import of Native Image reports, their visualization, and automated comparison. The result is a portable and intuitive web application that can be used by GraalVM Native Image developers to examine the results of their work and to aid the further development of the compiler's static analysis techniques.cs
dc.description.markAcs
dc.identifier.citationVODÁK, M. Automatické porovnávání call grafů pro GraalVM Native Image [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162072cs
dc.identifier.urihttp://hdl.handle.net/11012/253177
dc.language.isoencs
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.subjectGraalVM Native Imageen
dc.subjectstatická analýzaen
dc.subjectporovnávání call grafůen
dc.subjectNeo4jen
dc.subjectGraalVM Native Imagecs
dc.subjectstatic analysiscs
dc.subjectcall graph comparisoncs
dc.subjectNeo4jcs
dc.titleAutomatické porovnávání call grafů pro GraalVM Native Imageen
dc.title.alternativeAutomated Call Graph Comparison for GraalVM Native Imagecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-17cs
dcterms.modified2025-06-17-17:34:38cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162072en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:05:04en
sync.item.modts2025.08.26 20:07:58en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentní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:
2.02 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162072.html
Size:
9.75 KB
Format:
Hypertext Markup Language
Description:
file review_162072.html

Collections