On the adequacy of program dependence graphs for representing programs
Susan B. Horwitz, Jan F. Prins, Thomas Reps · 1988
Program dependence graphs were introduced by Kuck as an intermediate program representation well suited for performing optimizations, vectorization, and parallelization. There are also additional applications for them as an internal program representation in program development environments.