mlsanityData to 14 Oct 2026

Call Graph Evolution Analytics over a Version Series of an Evolving Software System

arXiv 2210.08316 ↗First posted 15 Oct 2022cs.SE cs.AI cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Call Graph evolution analytics can aid a software engineer when maintaining or evolving a software system. This paper proposes Call Graph Evolution Analytics to extract information from an evolving call graph ECG = CG_1, CG_2,... CG_N for their version series VS = V_1, V_2, ... V_N of an evolving software system. This is done using Call Graph Evolution Rules (CGERs) and Call Graph Evolution Subgraphs (CGESs). Similar to association rule mining, the CGERs are used to capture co-occurrences of dependencies in the system. Like subgraph patterns in a call graph, the CGESs are used to capture evolution of dependency patterns in evolving call graphs. Call graph analytics on the evolution in these patterns can identify potentially affected dependencies (or procedure calls) that need attention. The experiments are done on the evolving call graphs of 10 large evolving systems to support dependency evolution management. We also consider results from a detailed study for evolving call graphs of Maven-Core's version series.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 48 references that are in the map. First posted on arXiv 15 Oct 2022.

Builds on

3 of 48 references.

References · 3

  1. 2017An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystemscited by 20
  2. 2014MuxViz: A Tool for Multilayer Analysis and Visualization of Networkscited by 4
  3. 2018A Large-Scale Study of Call Graph-based Impact Prediction using Mutation Testingcited by 3

Built on by

Not cited yet.