Abstract
Although both structured programming (particularly top-down stepwise refinement) [4,7,17] and a data flow view of parallel processing [1,8,11] have been with us now for many years, no attempt has been made to unite the two fields: This paper describes an experiment that unites the two areas in both a textual and a graphical framework. Two packages are described. One produces a Cajole program [13] from input consisting of high-level function definitions together with refinements; and the other produces machine code for a data flow machine from a two dimensional graphical description of a programming problem. An example of each of the systems is given.
- Backus J Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs 1977 ACM Turing Lecture, CACM, Vol 21, No 8, August 1978 Google ScholarDigital Library
- Boekelheide K A High Level, Graphical, Data-Driven Language Proceedings of workshop on Data Driven Languages and Machines, Toulouse, February 1979Google Scholar
- Boud MS Computer Aided Structured Program Development Unpublished Paper, Westfield College, 1978Google Scholar
- Dahl OJ, Dijkstra EW, Hoare CAR Structured Programming Academic Press, New York 1972 Google ScholarDigital Library
- Davis AL, Keller RM Graphical Programming Languages Draft, University of Utah, March 1981Google Scholar
- de Jong MD SCRUNCH User Manual, Westfield College, March 1981Google Scholar
- DeMarco T Concise Notes on Software Engineering Yourdon Press, New York, 1979Google Scholar
- Dennis JB First Version of a Data Flow Procedure Language MIT Project MAC Technical Memorandum TM-61, May 1975Google Scholar
- Furber DJ Dgraph - A Graphics Package for Pascal - Version 1.4 User Manual, Westfield College, February 1978Google Scholar
- Glaser HW The Tuki Machine Westfield College, February 1982Google Scholar
- Hankin CL A Data Flow Model of Parallel Processing PhD Thesis, Westfield College, August 1979Google Scholar
- Hankin CL A Proposal For a Graphical Program Development System for Data Flow Programs SERC Research Proposal, November 1979Google Scholar
- Hankin CL, Glaser HW The Data Flow Programming Language CAJOLE - An Informal Introduction ACM SIGPLAN Notices, July 1981 Google ScholarDigital Library
- Hankin CL, Osmon PE Implementation of a High Level Data Flow Programming Language Final Report of SERC Grant GR/A/74753, March 1982Google Scholar
- Henderson P Functional Programming: Application and Implementation Prentice Hall International Series in Computer Science, 1980 Google ScholarDigital Library
- McGowan CL, Kelly JR Top-Down Structured Programming Techniques Petrocelli/Charter, New York, 1975Google Scholar
- Nassi I, Shneiderman B Flowchart Techniques for Structured Programming ACM SIGPLAN Notices, August 1973 Google ScholarDigital Library
- Witty R The Design and Construction of Hierarchically Structured Software Proceedings, "Pragmatic Programming and Sensible Software" (ed. G. W. Weinberg), Online, February 1978Google Scholar
Recommendations
Advanced structured COBOL programming
Special issue seventh technical symposium on computer science educationThere is a large market demand for COBOL programmers. Can a single introductory course in COBOL programming provide the students with sufficient professional expertise to qualify them for these job openings? If not, is it feasible to offer a second ...
Advanced structured COBOL programming
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationThere is a large market demand for COBOL programmers. Can a single introductory course in COBOL programming provide the students with sufficient professional expertise to qualify them for these job openings? If not, is it feasible to offer a second ...
Comments