• DocumentCode
    2662441
  • Title

    The use of program dependence graphs in software engineering

  • Author

    Horwitz, Susan ; Reps, Thomas

  • Author_Institution
    University of Wisconsin
  • fYear
    1992
  • fDate
    0-0 1992
  • Firstpage
    392
  • Lastpage
    411
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1992. International Conference on
  • Conference_Location
    Melbourne, Australia
  • ISSN
    0270-5257
  • Print_ISBN
    0-89791-504-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1992.753516
  • Filename
    753516