Data flow analysis of recursive procedures

  • Authors:
  • P. Fairfield;M. A. Hennell

  • Affiliations:
  • University of Liverpool, Liverpool, UK;University of Liverpool, Liverpool, UK

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1988

Quantified Score

Hi-index 0.01

Visualization

Abstract

Data flow analysis is a technique used to detect suspicious variable usage within a program. Its evaluation requires analysis of the flow graphs of the program. This causes difficulties when the program contains recursive procedures because in order to fully evaluate each procedure, the data flow value of its own recursive invocation needs to be known first. This however cannot be determined until the whole procedure has been analysed. This paper describes a technique for resolving this difficulty and successfully completing data flow analysis on recursive procedures.