Basic program design - the Jackson way: An example

  • Authors:
  • Kenneth T. de Lavigne

  • Affiliations:
  • -

  • Venue:
  • ACM '77 Proceedings of the 1977 annual conference
  • Year:
  • 1977

Quantified Score

Hi-index 0.00

Visualization

Abstract

The techniques of Michael Jackson offer a constructive, teachable and repeatable method for the design of correct programs. At the heart of his approach is the principle that program structure should precisely mirror the structure of the data processed. Jackson believes that functional-decomposition methods are too difficult because they tackle the problem directly by considering the functional specification —which presents too many choices and too few criteria of the correctness of the choices made. This paper shows the solution of a simple data processing problem, illustrating the practicality and rationality of the Jackson design method.