A preparation guide for Java call graph comparison : finding a match for your methods

Pengő Edit; Ságodi Zoltán: A preparation guide for Java call graph comparison : finding a match for your methods. In: Acta cybernetica, (24) 1. pp. 131-155. (2019)

[thumbnail of actacyb_24_1_2019_131_155.pdf]
Előnézet
Cikk, tanulmány, mű
actacyb_24_1_2019_131_155.pdf

Letöltés (523kB) | Előnézet

Absztrakt (kivonat)

Call graphs provide a basis for numerous interprocedural analyzers and tools, therefore it is crucial how precisely they are constructed. Developers need to know the features of a call graph builder before applying it to subsequent algorithms. The characteristics of call graph builders are best understood by comparing the generated call graphs themselves. The comparison can be done by matching the corresponding nodes in each graph and then analyzing the found methods and calls. In this paper, we developed a process for pairing the nodes of multiple call graphs produced for the same source code. As the six static analyzers that we collected for call graph building handles Java language elements differently, it was necessary to refine the basic name-wise pairing mechanism in several steps. Two language elements, the anonymous and generic methods, needed extra consideration. We describe the steps of improvement and our final solution to achieve the best possible pairing we are able to provide, through the analysis of the Apache Commons-Math project.

Mű típusa: Cikk, tanulmány, mű
Befoglaló folyóirat/kiadvány címe: Acta cybernetica
Dátum: 2019
Kötet: 24
Szám: 1
ISSN: 0324-721X
Oldalak: pp. 131-155
Nyelv: angol
Kiadó: University of Szeged, Institute of Informatics
Kiadás helye: Szeged
Konferencia neve: Conference of PhD students in computer science (11.) (2018) (Szeged)
Befoglaló mű URL: http://acta.bibl.u-szeged.hu/62212/
DOI: 10.14232/actacyb.24.1.2019.10
Kulcsszavak: Java, Programozás, Számítástechnika
Megjegyzések: Bibliogr.: p. 152-155. ; összefoglalás angol nyelven
Szakterület: 01. Természettudományok
01. Természettudományok > 01.02. Számítás- és információtudomány
Feltöltés dátuma: 2019. júl. 17. 13:46
Utolsó módosítás: 2022. jún. 21. 09:14
URI: http://acta.bibl.u-szeged.hu/id/eprint/59232
Bővebben:
Tétel nézet Tétel nézet