Logo des Repositoriums
 

AXA: Cross-Language Analysis through Integration of Single-Language Analyses

dc.contributor.authorRoth, Tobias
dc.contributor.authorNäumann, Julius
dc.contributor.authorHelm, Dominik
dc.contributor.authorKeidel, Sven
dc.contributor.authorMezini, Mira
dc.contributor.editorKoziolek, Anne
dc.contributor.editorLamprecht, Anna-Lena
dc.contributor.editorThüm, Thomas
dc.contributor.editorBurger, Erik
dc.date.accessioned2025-02-14T09:36:30Z
dc.date.available2025-02-14T09:36:30Z
dc.date.issued2025
dc.description.abstractModern software is often implemented in multiple interacting programming languages. When performing static analysis of such software, it is desirable to reuse existing single-language analyses to allow access to the results of decades of implementation effort. However, there are major challenges for this approach. In this paper, we analyze them and present AXA, an architecture that addresses them and enables cross-language analysis by integrating single-language analyses. To evaluate AXA, we implemented a cross-language points-to analysis for Java applications that interact with native code via Java Native Interface (JNI) and with JavaScript code via Java’s ScriptEngine. The evaluation shows that AXA enables significant reuse of existing static analyses. It also shows that AXA supports complex interactions and significantly increases recall of reused analyses without compromising precision.en
dc.identifier.doi10.18420/se2025-29
dc.identifier.eissn2944-7682
dc.identifier.issn2944-7682
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/45790
dc.language.isoen
dc.publisherGesellschaft für Informatik, Bonn
dc.relation.ispartofSoftware Engineering 2025
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-360
dc.subjectStatic Analysis
dc.subjectMulti-language
dc.titleAXA: Cross-Language Analysis through Integration of Single-Language Analysesen
mci.conference.date22.-28. Februar 2025
mci.conference.locationKarlsruhe
mci.conference.sessiontitleScientific Programme
mci.reference.pages93-94

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
B7-3.pdf
Größe:
54.26 KB
Format:
Adobe Portable Document Format