• DocumentCode
    2036136
  • Title

    Syntax-directed construction of Value Dependence Graphs

  • Author

    Byers, David ; Kamkar, Mariam ; Pålsson, Ture

  • Author_Institution
    Linkoping Univ., Sweden
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    692
  • Lastpage
    703
  • Abstract
    Most software analysis and assessment techniques operate on graph representations of the target software. One of the most common representations is the Program Dependence Graph in one of its many variations. The Value Dependence Graph is an alternative that is more suitable for many types of analyses, including static slicing and many code transformations, such as instruction scheduling and invariant analysis. The authors present a new algorithm that builds Value Dependence Graphs from the parse tree of a program. By generating the Value Dependence Graph from the parse tree, our algorithm is significantly simpler and clearer than previously published algorithms
  • Keywords
    computational linguistics; program compilers; program slicing; scheduling; trees (mathematics); Program Dependence Graph; Value Dependence Graphs; code transformations; graph representations; instruction scheduling; invariant analysis; parse tree; software analysis; static slicing; syntax-directed construction; target software; Algorithm design and analysis; Calculus; Flow graphs; Optimizing compilers; Program processors; Shape; Software algorithms; Software metrics; Software testing; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972788
  • Filename
    972788