• 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