Abstracting plan-like program information: A demonstration

Eng Siong Tan, Henry G. Dietz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 1994 International Conference on Software Maintenance, ICSM 1994
EditorsMari Georges, Hausi A. Muller
Pages262-271
Number of pages10
ISBN (Electronic)0818663308, 9780818663307
DOIs
StatePublished - 1994
Event1994 International Conference on Software Maintenance, ICSM 1994 - Victoria, Canada
Duration: Sep 19 1994Sep 23 1994

Publication series

NameProceedings - 1994 International Conference on Software Maintenance, ICSM 1994

Conference

Conference1994 International Conference on Software Maintenance, ICSM 1994
Country/TerritoryCanada
CityVictoria
Period9/19/949/23/94

Bibliographical note

Publisher Copyright:
© 1994 IEEE.

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Abstracting plan-like program information: A demonstration'. Together they form a unique fingerprint.

Cite this