loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Judit Jász ; István Siket ; Edit Pengő ; Zoltán Ságodi and Rudolf Ferenc

Affiliation: University of Szeged, Department of Software Engineering, Árpád tér 2., H-6720 Szeged and Hungary

Keyword(s): Java, Call Graph, Static Analysis, Tool Comparison.

Abstract: Call graphs provide the groundwork for numerous analysis algorithms and tools. However, in practice, their construction may have several ambiguities, especially for object-oriented programming languages like Java. The characteristics of the call graphs – which are influenced by building requirements such as scalability, efficiency, completeness, and precision – can greatly affect the output of the algorithms utilizing them. Therefore, it is important for developers to know a well-defined set of criteria based on which they can choose the most appropriate call graph builder tool for their static analysis applications. In this paper, we studied and compared six static call graph creator tools for Java. Our aim was to identify linguistic and technical properties that might induce differences in the generated call graphs besides the obvious differences caused by the various call graph construction algorithms. We evaluated the tools on multiple real-life open-source Java systems and perfo rmed a quantitative and qualitative assessment of the resulting graphs. We have shown how different outputs could be generated by the different tools. By manually analyzing the differences found on larger programs, we also found differences that we did not expect based on our preliminary assumptions. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.141.193.158

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Jász, J.; Siket, I.; Pengő, E.; Ságodi, Z. and Ferenc, R. (2019). Systematic Comparison of Six Open-source Java Call Graph Construction Tools. In Proceedings of the 14th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-379-7; ISSN 2184-2833, SciTePress, pages 117-128. DOI: 10.5220/0007929201170128

@conference{icsoft19,
author={Judit Jász. and István Siket. and Edit Pengő. and Zoltán Ságodi. and Rudolf Ferenc.},
title={Systematic Comparison of Six Open-source Java Call Graph Construction Tools},
booktitle={Proceedings of the 14th International Conference on Software Technologies - ICSOFT},
year={2019},
pages={117-128},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007929201170128},
isbn={978-989-758-379-7},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 14th International Conference on Software Technologies - ICSOFT
TI - Systematic Comparison of Six Open-source Java Call Graph Construction Tools
SN - 978-989-758-379-7
IS - 2184-2833
AU - Jász, J.
AU - Siket, I.
AU - Pengő, E.
AU - Ságodi, Z.
AU - Ferenc, R.
PY - 2019
SP - 117
EP - 128
DO - 10.5220/0007929201170128
PB - SciTePress