DocumentCode :
2417327
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
fYear :
2002
fDate :
2002
Firstpage :
77
Lastpage :
86
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
Conference_Location :
Budapest
ISSN :
1534-5351
Print_ISBN :
0-7695-1438-3
Type :
conf
DOI :
10.1109/CSMR.2002.995792
Filename :
995792
Link To Document :
بازگشت