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