Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/3036
DC FieldValueLanguage
dc.contributor.authorStefanović, Aleksandaren_US
dc.contributor.authorRistović, Ivanen_US
dc.contributor.authorVujošević Janičić, Milenaen_US
dc.date.accessioned2026-01-10T15:57:16Z-
dc.date.available2026-01-10T15:57:16Z-
dc.date.issued2025-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/3036-
dc.description.abstractStatic program analysis is the analysis of programs without their execution. It has various applications, including error detection, code optimization, code style compliance checking, and formatting In the area of compiler development, an often-used static analysis technique is data-flow analysis [1]. Based on the provided abstract program state representation, instruction transfer functions, and the control-flow merge function, a data-flow analysis computes an abstract execution state at each point of the program. We present an extensible, intraprocedural data-flow analysis framework for Java bytecode and its implementation within GraalVM Native Image [2], an ahead-of-time compiler for Java programs. Unlike existing and widely used Java bytecode manipulation and analysis libraries, such as ASM 4.0 [3], the implemented framework relies on the Java Virtual Machine Compiler Interface (JVMCI) for access to method bytecode. The framework is currently used for static resolution of reflective method invocations in GraalVM [4, 5], and arbitrary forward data-flow analyses can be implemented on top of it.en_US
dc.language.isoenen_US
dc.publisherBeograd : Matematički fakulteten_US
dc.subjectStatic analysisen_US
dc.subjectbytecode analysisen_US
dc.subjectJavaen_US
dc.subjectGraalVMen_US
dc.titleExtensible Java Bytecode Data-Flow Analysis JVMCI Frameworken_US
dc.typeConference Objecten_US
dc.relation.conferenceSimpozijum "Matematika i primene" (15 ; 2025 ; Beograd)en_US
dc.relation.publicationXV Simpozijum "Matematika i primene" : Knjiga apstrakataen_US
dc.identifier.urlhttps://simpozijum.matf.bg.ac.rs/KNJIGA_APSTRAKATA_2025.pdf-
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.relation.isbn978-86-7589-206-9en_US
dc.description.rankM64en_US
dc.relation.firstpage35en_US
dc.relation.lastpage35en_US
item.openairetypeConference Object-
item.cerifentitytypePublications-
item.languageiso639-1en-
item.grantfulltextnone-
item.fulltextNo Fulltext-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0009-0009-8676-9462-
crisitem.author.orcid0000-0002-1679-3848-
crisitem.author.orcid0000-0001-5396-0644-
Appears in Collections:Research outputs
Show simple item record

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.