• Home
  • Search
  • On the control dependence in the program dependence graph
  • Cite Icon6
  • https://doi.org/10.1145/322609.322862Copy DOI Icon

On the control dependence in the program dependence graph

  • Jan 1, 1988
  • I A Natour
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The program dependence graph, PDG, is used to represent the data and control dependencies between the statements of some program. The data dependencies between the statements are fully understood and they correspond to the definition-use chain. On the other hand the concept of control dependence is not fully explored. In this paper we formalize and analyze the concept or control dependence and present algorithms to find directly the control dependence subgraph of PDG in O(N α(N)), where N is the number of statements in the program.

Similar Papers
  • PDF
  • Research Article
  • Citations21

Exploring and enforcing security guarantees via program dependence graphs

  • Jun 03, 2015
  • ACM SIGPLAN Notices
  • Andrew Johnson +3
  • PDF
  • Research Article
  • Citations3

Automatic Repair Method for Null Pointer Dereferences Guided by Program Dependency Graph

  • Jul 28, 2022
  • Symmetry
  • Yukun Dong +2
  • Research Article
  • Citations4

On the impact of multiple source code representations on software engineering tasks — An empirical study

  • Dec 27, 2023
  • Journal of Systems and Software
  • Karthik Chandra Swarna +3
  • 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
  • Citations650

Identifying similar code with program dependence graphs

  • Oct 02, 2001
  • J Krinke
  • Conference Article

A Method for Multi-dimension Evaluation on Vulnerability Based on Program Dependence Graph

  • Sep 01, 2015
  • Wen-Chao Jia +3
  • Research Article
  • Citations15

A Proposal of Statement Fill-in-blank Problem Using Program Dependence Graph in Java Programming Learning Assistant System

  • Jan 01, 2015
  • Information Engineering Express
  • Nobuo Funabiki +2
  • Conference Article
  • Citations343

Scalable detection of semantic clones

  • May 10, 2008
  • Mark Gabel +2
  • Book Chapter

Chapter 7 - Deducing Errors

  • Jan 01, 2009
  • Why Programs Fail
  • Andreas Zeller
  • Research Article
  • Citations148

Efficient path conditions in dependence graphs for software safety analysis

  • Oct 01, 2006
  • ACM Transactions on Software Engineering and Methodology
  • Gregor Snelting +2
  • Research Article
  • Citations4

Do code data sharing dependencies support an early prediction of software actual change impact set?

  • Jul 13, 2018
  • Journal of Software: Evolution and Process
  • Xiaoyu Liu +3
  • Research Article
  • Citations6

Enhancing Code Understanding for Impact Analysis by Combining Transformers and Program Dependence Graphs

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Yanfu Yan +5
  • Research Article
  • Citations645

The program dependence graph in a software development environment

  • Apr 25, 1984
  • ACM SIGPLAN Notices
  • Karl J Ottenstein +1
  • Conference Article
  • Citations3

Compiler optimizations for distributed-memory programs

  • Apr 26, 1992
  • R Gupta
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.