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 :
بازگشت