Elimination algorithms for data flow analysis

  • Authors:
  • Barbara G. Ryder;Marvin C. Paull

  • Affiliations:
  • Rutgers Univ., New Brunswick, NJ;Rutgers Univ., New Burnswick, NJ

  • Venue:
  • ACM Computing Surveys (CSUR)
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

A unified model of a family of data flow algorithms, called elimination methods, is presented. The algorithms, which gather information about the definition and use of data in a program or a set of programs, are characterized by the manner in which they solve the systems of equations that describe data flow problems of interest. The unified model provides implementation-independent descriptions of the algorithms to facilitate comparisons among them and illustrate the sources of improvement in worst case complexity bounds. This tutorial provides a study in algorithm design, as well as a new view of these algorithms and their interrelationships.