• DocumentCode
    1664875
  • Title

    Displaying dependence graphs: a hierarchical approach

  • Author

    Balmas, Francoise

  • Author_Institution
    Dept. Inf., Univ. Paris 8, France
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    261
  • Lastpage
    270
  • Abstract
    We present a method to handle data- and control-flow information, represented as simplified system dependence graphs. As soon as a program is bigger than a few dozens of lines of code, its dependence graph becomes unreadable with standard drawing tools, since it contains far too many nodes and edges. In our approach, we propose to decompose the program into a hierarchy of groups that are likely to be of manageable size. We implemented a tool that first builds this hierarchy and stores it in a data base. A graphical interface allows then to browse this hierarchy to visualize the dependences of each group, to annote the nodes or groups and possibly to refine the proposed hierarchy. This paper introduces our approach for program decomposition, it describes our tool for dependence exploration and discusses the preliminary results we obtained with a few sample programs
  • Keywords
    program slicing; reverse engineering; control-flow information; dependence exploration; dependence graph; dependence graphs display; graphical interface; hierarchical approach; program decomposition; system dependence graphs; Code standards; Control systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
  • Conference_Location
    Stuttgart
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1303-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2001.957830
  • Filename
    957830