DocumentCode
3154134
Title
Simultaneous demand-driven data-flow and call graph analysis
Author
Agrawal, Gagan
Author_Institution
Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
fYear
1999
fDate
1999
Firstpage
453
Lastpage
462
Abstract
Recently, there has been much interest in performing demand-driven data flow analysis in software development environments. Demand-driven analysis techniques compute data flow fact(s) for a particular program point, rather than computing data flow information for the entire program. The existing work in this area however, assumes that the static call graph is available for the entire program. Constructing exhaustive call graphs can be extremely time and space inefficient for large object oriented programs. Therefore, it is desirable to compute the call graph information on a demand basis as well. We present an algorithm for demand-driven construction of reaching definitions, which also performs call graph analysis on a demand basis
Keywords
data flow analysis; graph theory; object-oriented programming; software maintenance; call graph information; data flow fact; data flow information; demand-driven construction; demand-driven data flow analysis; exhaustive call graphs; large object oriented programs; program point; reaching definitions; simultaneous demand-driven data flow/call graph analysis; software development environments; static call graph; Algorithm design and analysis; Data analysis; Information analysis; Java; Performance analysis; Performance evaluation; Programming; Software algorithms; Software performance; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
Conference_Location
Oxford
ISSN
1063-6773
Print_ISBN
0-7695-0016-1
Type
conf
DOI
10.1109/ICSM.1999.792643
Filename
792643
Link To Document