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 bas...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
Call graphs are commonly used as input for automatic clustering algorithms, the goal of which is to ...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
In object oriented programming, a Call Graph represents the calling relationships between the progra...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Call graphs are at the core of many static analyses rangingfrom the detection of unused methods to a...
Today, every application uses software libraries. Yet, while a lot of research exists w.r.t. analyz...
Call graphs have been used widely in different software engineering areas. Since call graphs provide...
The performance of contemporary object oriented languages depends on optimizations such as devirtual...
The need to protect computers from malicious software is ongoing. One approach uses static analysis ...
JavaScript has seen an increase in popularity in the last few years, both in the browser as well as ...
This thesis consists of a replication study in which two algorithms to compute JavaScript call graph...
This paper presents a new approach to algorithm design and analysis that benefits from the OO charac...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
Call graphs are commonly used as input for automatic clustering algorithms, the goal of which is to ...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
In object oriented programming, a Call Graph represents the calling relationships between the progra...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Call graphs are at the core of many static analyses rangingfrom the detection of unused methods to a...
Today, every application uses software libraries. Yet, while a lot of research exists w.r.t. analyz...
Call graphs have been used widely in different software engineering areas. Since call graphs provide...
The performance of contemporary object oriented languages depends on optimizations such as devirtual...
The need to protect computers from malicious software is ongoing. One approach uses static analysis ...
JavaScript has seen an increase in popularity in the last few years, both in the browser as well as ...
This thesis consists of a replication study in which two algorithms to compute JavaScript call graph...
This paper presents a new approach to algorithm design and analysis that benefits from the OO charac...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
Call graphs are commonly used as input for automatic clustering algorithms, the goal of which is to ...
Building sound and precise static call graphs for real-world JavaScript applications poses an enormo...