Title :
A precise demand-driven definition-use chaining algorithm
Author :
Hajnal, Ákos ; Forgács, István
Author_Institution :
Comput. & Autom. Inst., Hungarian Acad. of Sci., Budapest, Hungary
Abstract :
This paper describes a new demand-driven technique that is able to identify both direct and indirect realizable data-dependencies between statements in the investigated code. Our method also involving control-dependencies and can thus be extended to perform precise forward and backward slicing of computer programs. The interprocedural algorithm presented considers realizable program paths when exploring individual definition-use chains by introducing backtrack information for traditional reaching definitions. Hence, our method is able to reveal deep and accurate information about very large programs on demand that makes it effectively applicable in either regression testing, debugging and program analysis
Keywords :
directed graphs; program debugging; reachability analysis; software maintenance; chaining algorithm; control flow graph; debugging; definition-use chains; demand-driven dependence algorithm; demand-driven reaching definition; interprocedural algorithm; regression testing; software maintenance; Automation; Computer languages; Debugging; Information analysis; Lab-on-a-chip; Programming profession; Software maintenance; Software performance; Software systems; Testing;
Conference_Titel :
Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
Conference_Location :
Budapest
Print_ISBN :
0-7695-1438-3
DOI :
10.1109/CSMR.2002.995792