Title :
The use of program dependence graphs in software engineering
Author :
Horwitz, Susan ; Reps, Thomas
Author_Institution :
University of Wisconsin
Abstract :
This paper describes a language-independent program representation-the program dependence graph-and discusses how program dependence graphs, together with operations such as program slicing, can provide the basis for powerful programmmg tools that address important software-engineering problems, such as understanding what an existing program does and how it works, understanding the differences between several versions of a program, and creating new programs by combining pieces of old pro- grams. The paper primarily surveys work in this area that has been carried out at the University of Wisconsin during the past five years.
Keywords :
Computer languages; Computerized monitoring; Contracts; Data structures; Distributed computing; Knowledge engineering; Parallel processing; Programming profession; Software engineering;
Conference_Titel :
Software Engineering, 1992. International Conference on
Conference_Location :
Melbourne, Australia
Print_ISBN :
0-89791-504-6
DOI :
10.1109/ICSE.1992.753516