• 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