Testování points-to analýzy v GraalVM Native Image s využítím nástroje Judge

but.committeedoc. Ing. František Zbořil, CSc. (předseda) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) doc. Ing. Michal Španěl, Ph.D. (člen) Ing. Josef Strnadel, 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 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.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKozák, Daviden
dc.contributor.authorKřůmal, Janen
dc.contributor.refereeVojnar, Tomášen
dc.date.created2025cs
dc.description.abstractGraalVM Native Image je ahead-of-time kompilátor Javy, který transformuje bytecode do optimalizovaných nativních spustitelných souborů. Jako součást svého optimalizačního řetězce využívá points-to analýzu spolu s dalšími technikami statické analýzy pro efektivní generování kódu. Ověření správnosti těchto optimalizací je klíčové pro spolehlivost a výkon. Tato práce se zaměřuje na verifikaci korektnosti points-to analýzy v GraalVM Native Image pomocí nástroje Judge, který je určen pro testování statické analýzy prostřednictvím validace call grafů. Verifikační proces využívá testovací sady Judge pro generování a porovnání call grafů z Native Image. Výsledky jsou automaticky zpracovány do HTML reportu zobrazujícího úspěšnost testů a podrobné diagnostické informace včetně nesouladů v porovnání a původního znění testů. Tato automatizovaná validační pipeline může být využita pro průběžné testování během vývoje GraalVM Native Image.en
dc.description.abstractGraalVM Native Image is an ahead-of-time Java compiler that transforms bytecode into optimized native executables. As a part of its optimization pipeline, it employs points-to analysis along with other static analysis techniques to enable efficient code generation. Ensuring the correctness of these optimizations is crucial for reliability and performance. This thesis focuses on verifying the soundness of points-to analysis in GraalVM Native Image using Judge, a tool designed for testing static analysis through call graph validation. The verification process leverages Judge's test suites to generate and compare call graphs from Native Image. Results are automatically processed into an HTML report showing test pass rates and detailed diagnostics, including comparison failures and original test formulations. This automated validation pipeline can be used for continuous testing during GraalVM Native Image development.cs
dc.description.markCcs
dc.identifier.citationKŘŮMAL, J. Testování points-to analýzy v GraalVM Native Image s využítím nástroje Judge [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162074cs
dc.identifier.urihttp://hdl.handle.net/11012/253695
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.subjectGraalVMen
dc.subjectGraalVM Native Imageen
dc.subjectJudgeen
dc.subjectpoints-to analýzaen
dc.subjectcall graphen
dc.subjectGraalVMcs
dc.subjectGraalVM Native Imagecs
dc.subjectJudgecs
dc.subjectpoints-to analysiscs
dc.subjectcall graphcs
dc.titleTestování points-to analýzy v GraalVM Native Image s využítím nástroje Judgeen
dc.title.alternativeVerifying Points-to Analysis in GraalVM Native Image using Judgecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-18cs
dcterms.modified2025-08-21-12:42:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162074en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:06:44en
sync.item.modts2025.08.26 19:49:07en
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:
1.15 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162074.html
Size:
8.87 KB
Format:
Hypertext Markup Language
Description:
file review_162074.html

Collections