• Home
  • Search
  • The program dependence graph in a software development environment
  • Cite Icon645
  • https://doi.org/10.1145/390011.808263Copy DOI Icon

The program dependence graph in a software development environment

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The internal program representation chosen for a software development environment plays a critical role in the nature of that environment. A form should facilitate implementation and contribute to the responsiveness of the environment to the user. The program dependence graph (PDG) may be a suitable internal form. It allows programs to be sliced in linear time for debugging and for use by language-directed editors. The slices obtained are more accurate than those obtained with existing methods because I/O is accounted for correctly and irrelevant statements on multi-statement lines are not displayed. The PDG may be interpreted in a data driven fashion or may have highly optimized (including vectorized) code produced from it. It is amenable to incremental data flow analysis, improving response time to the user in an interactive environment and facilitating debugging through data flow anomaly detection. It may also offer a good basis for software complexity metrics, adding to the completeness of an environment based on it.

Similar Papers
  • Research Article

Investigating the Effect of Software Complexity Metrics on Software Cost

  • Apr 28, 2014
  • Applied Mechanics and Materials
  • Bouchaib Falah +2
  • Research Article

The ULowell dataflow project

  • Feb 21, 1989
  • James Canning +2
  • Research Article

МЕТОДИ ОЦІНЮВАННЯ СКЛАДНОСТІ ПРОГРАМ З ВИСОКОТОЧНИМИ ОБЧИСЛЕННЯМИ У РОЗПОДІЛЕНИХ СИСТЕМАХ

  • Jan 29, 2026
  • Herald of Khmelnytskyi National University. Technical sciences
  • Богдан Порохнавець +1
  • Conference Article

An empirical study on identifying fault-prone module in large switching system

  • Jan 21, 1998
  • Sungback Hong +1
  • Research Article
  • Citations93

Predicting aging-related bugs using software complexity metrics

  • Sep 20, 2012
  • Performance Evaluation
  • Domenico Cotroneo +2
  • Research Article
  • Citations4

Erhard Konrad

  • May 01, 1991
  • ACM SIGPLAN Notices
  • Horst Zuse +1
  • Research Article

Reply to Ehrad Konrad

  • Dec 01, 1992
  • ACM SIGPLAN Notices
  • Horst Zuse +1
  • Research Article
  • Citations89

Regression modelling of software quality: empirical investigation

  • Mar 01, 1990
  • Information and Software Technology
  • J.C Munson +1
  • Conference Article
  • Citations28

Building software quality classification trees: approach, experimentation, evaluation

  • Nov 02, 1997
  • R Takahashi +2
  • Conference Article
  • Citations130

A new model of program dependences for reverse engineering

  • Dec 01, 1994
  • Daniel Jackson +1
  • Research Article
  • Citations19

A new model of program dependences for reverse engineering

  • Dec 01, 1994
  • ACM SIGSOFT Software Engineering Notes
  • Daniel Jackson +1
  • Conference Article
  • Citations97

A survey on metric of software complexity

  • Jan 01, 2010
  • Sheng Yu +1
  • Research Article
  • Citations63

Applications of a relative complexity metric for software project management

  • Jul 01, 1990
  • Journal of Systems and Software
  • John C Munson +1
  • Book Chapter
  • Citations3

Syntactic Complexity Metrics and the Readability of Programs in a Functional Computer Language

  • Jan 01, 1992
  • Klaas G. van den Berg
  • Conference Article
  • Citations650

Identifying similar code with program dependence graphs

  • Oct 02, 2001
  • J Krinke
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.