• DocumentCode
    2204159
  • Title

    Abstracting plan-like program information: a demonstration

  • Author

    Tan, Eng-Siong ; Dietz, Henry G.

  • Author_Institution
    Inf. Technol. Inst., Nat. Comput. Board, Singapore
  • fYear
    1994
  • fDate
    19-23 Sep 1994
  • Firstpage
    262
  • Lastpage
    271
  • Abstract
    Most programmers spend far more time understanding and modifying existing programs than they spend developing new programs. Current program views used for understanding programs seek to support understanding mainly at the program analysis level; that is, many views are often graphical representations of program analysis concepts, such as the program´s data and control dependence graphs, abstract syntax trees or call graphs. However, it may be tedious to understand a program using only such analysis-centered views. We propose a new family of program views that support a more abstract level of program understanding, by describing plan-like program information. In this paper, we show how our views can succinctly present widely-scattered but logically-related program information to describe how certain program effects (e.g. the pattern of occurrence of a global variable) are implemented in a program, and how programmers can interactively manipulate these program views, through view composition and refinement
  • Keywords
    program diagnostics; software maintenance; abstract level; global variable occurrence pattern; graphical representations; interactive manipulation; logically-related program information; plan-like program information abstraction; program analysis; program effects; program modification; program understanding; program views; view composition; view refinement; Software fault diagnosis; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1994. Proceedings., International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-8186-6330-8
  • Type

    conf

  • DOI
    10.1109/ICSM.1994.336768
  • Filename
    336768