Flowchart techniques for structured programming

  title={Flowchart techniques for structured programming},
  author={Ike Nassi and Ben Shneiderman},
  journal={ACM SIGPLAN Notices},
With the advent of structured programming and GOTO-less programming a method is needed to model computation in simply ordered structures, each representing a complete thought possibly defined in terms of other thoughts as yet undefined. A model is needed which prevents unrestricted transfers of control and has a control structure closer to languages amenable to structured programming. We present an attempt at such a model. 
Structure charts a structured alternative to flowcharts
An alternative notation, which emphasises the nested structure of programs, is proposed, which allows for only those <u>goto</u> s which are safe in a structured program.
Structured programming in Cobol: an approach for application programmers
Techniques for designing and writing Cobol programs are presented and top-down program design is implemented through the use of structured flowcharts, disciplined specifications, and step by step verification.
Program Structure Charts for Applicative Languages
  • F. G. Pagan
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1987
A framework for a system of charts compatible with the use of applicative programming languages is proposed and illustrated. The charts are similar in spirit to the structured flowcharts that have
Pancode and boxcharts: structured programming revisited
It is claimed that the 'pancode' primitives do, if, repeat, else, also, {, and } suffice to build control structures which are more powerful and more readable than those currently used.
Analysis of Programs by Reduction of Their Structure
The program and data flow of a program given in a line oriented programming language is analised according to the rules of structured programming. This allows a structured representation of arbitrary
Structured D-chart: a diagrammatic methodology in structured programming
This paper presents a new diagrammatic methodology for structured programming that accurately depicts the restricted control structures and their close correlation with natural thought process.
A method for specifying structured programs
The concept of an author-reader review cycle is introduced and combined with structured flowcharts to form the SPDM, and comparisons are made with other kinds of design documentation.
Linear flowchart generator for a structured language
The article presents a description of the output produced by this flowchart generator, which is a program which, given a program written in PASCAL, generates the corresponding flowchart.
Flowcharting loops without cycles
The ideas presented here are meant to deal with some of the same issues which were raised by Nassi and Schneiderman and Hopson and Dill in a manner that is a natural out-growth from existing techniques.
Experiences with Object Oriented Programming
The principal features of the implementation are presented, which is derived from a grammar for structured control flow documents, show that object oriented programming is a valuable programming paradigm, in particular with respect to software reusability and maintainability.


The contour model of block structured processes
The contour model, a cell-based model of the semantics of algorithm execution based on the concepts of nested blocks, access environments, labels, and cell retention, is introduced by illustrating the execution of an ALGOL 60 program in terms of the model.
Reflections on a systems programming language
A critical evaluation of the Bliss systems implementation language is attempted - its failures as well as its successes - with an eye toward the development of future systems implementation languages.
Flow diagrams, turing machines and languages with only two formation rules
In the first part of the paper, flow diagrams are introduced to represent inter ah mappings of a set into itself due to a suitable extension of the given set and of the basic mappings defined in it.
Reflections on a systems programming language
  • SIGPLAN Symposium on Languages for System Implementation
  • 1971