Title :
Speeding Up Context-, Object- and Field-Sensitive SDG Generation
Author_Institution :
Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
Abstract :
System dependence graphs (SDGs) are an established tool for precise interprocedural program analysis. We present new techniques for the efficient generation of SDGs for full Java, which are context-, field- and object-sensitive. We show that previous approaches to the generation of interprocedural dependencies for Java do not scale, as they interfere with the points-to analysis. Our new algorithm is based on the WALA framework and reduces time and memory consumption up to 90%, while maintaining precision.
Keywords :
object-oriented languages; program slicing; Java; SDG generation; WALA framework; interprocedural program; object-sensitive; points-to analysis; speeding up context; system dependence graphs; Analytical models; Computational modeling; Data structures; Java; Object oriented modeling; Runtime; Scalability; interprocedural data flow; object oriented; program analysis; slicing; static analysis; system dependence graph;
Conference_Titel :
Source Code Analysis and Manipulation (SCAM), 2010 10th IEEE Working Conference on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4244-8655-7
DOI :
10.1109/SCAM.2010.9