skip to main content
article
Free Access

Characteristics of a structured program

Published:01 May 1978Publication History
Skip Abstract Section

Abstract

Structured programing is the set of design and implementation processes that yield well-structured programs. A well-structured program can be identified by the presence of five positive characteristics, and the absence of two negative characteristics.

References

  1. Allen, Frances E., and Cooke, John. "A program data flow analysis procedure," Communications of the ACM, Volume 18, Number 3 (March 1976), pp. 137--147.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baker, F. T. "Chief programmer team management of production programming," IBM Systems Journal, Volume 11, Number 1 (1972), pp. 56--73.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baker, F. T. "Structured programing in a production programming environment," Software Engineering, Volume SE-1, Number 2 (June 1975), pp. 241--252.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Boehm, Barry. "Overview of structured programming: a quantitative assessment," Computer, Volume 8, Number 6 (June 1975), pp. 38--40.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chapin, Ned. Flowcharts (New York: Petrocelli/Charter, 1971), 179 pp.]]Google ScholarGoogle Scholar
  6. Chapin, Ned. "New format for flowcharts," Software Practice and Experience, Volume 4, Number 4 (Oct.-Dec. 1974), pp. 341--357.]]Google ScholarGoogle Scholar
  7. Dahl, O. J.; Dijkstra, E. W.; and Hoare, C. A. R. Structured Programming (New York: Academic Press, 1972), 220 pp.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Denning, Peter J. "Is "structured programming" any longer the right term?" SIGPLAN Notices, Volume 9, Number 11 (Nov. 1974), pp. 4--6.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dijkstra, E. W. "GO-TO considered harmful," Communications of the ACM, Volume 11, Number 3 (March 1968), pp. 147--148.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dijkstra, E. W. "Structured programming," Software Engineering Concepts and Techniques (New York: Petrocelli/Charter, 1976), pp. 222--226.]]Google ScholarGoogle Scholar
  11. Dijkstra, E. W. "Complexity controlled by hierarchcal ordering of function and variability," Software Engineering Concepts and Techniques (New York: Petrocelli/Charter, 1976), pp. 114--116.]]Google ScholarGoogle Scholar
  12. Gane, Chris, and Sarson, Irish. Structured Systems Analysis: Tools and Techniques (New York: Improved System Technologies, Inc., 1977), 370 pp.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Holton, John B. and Bryan, Bill. "Structured top down flow-charting," Datamation, Volume 21, Number 5 (May 1975), pp. 81--84.]]Google ScholarGoogle Scholar
  14. Hull, Thomas E. "Would you believe structured FORTRAN?" SIGNUM Notices, Volume 8, Number 4 (Oct. 1973), pp. 13--16.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Knuth, Donald D. "Structured programming with GOTO statements," Computing Surveys, Volume 6, Number 4 (Dec. 1974), pp. 261--301.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. McCabe, Thomas J. "A complexity measure," Software Engineering, Volume SE-2, Number 4 (Dec. 1976), pp. 308--320.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. McClure, Carma L. "Top-down, bottom-up, and structured programming," Software Engineering, Volume SE-1, Number 4 (Dec. 1975), pp. 397--403.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. McClure, Carma L. Reducing COBOL Complexity with Structured Programming (New York: Mason/Charter, 1977), in press.]]Google ScholarGoogle Scholar
  19. McCracken, Daniel D. "Revolution in programming," Datamation, Volume 19, Number 12 (Dec. 1973), pp. 50--53.]]Google ScholarGoogle Scholar
  20. McGowan, Clement L., and Kelly, John R. Top Down Structured Programming Techniques (New York: Petrocelli/Charter, 1975), 288 pp.]]Google ScholarGoogle Scholar
  21. Mills, Harlan D. Mathematical Foundations for Structured Programming--Report FSC 72-6012 (Gaithersburg, MD: IBM Corp., 1972), 76 pp.]]Google ScholarGoogle Scholar
  22. Myers, Glenford J. Composite/Structured Design (New York: Mason/Charter, 1977}, in press]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Myers, Glenford J. Reliable Software Through Composite Design (New York: Petrocelli/Charter, 1975), 159 pp.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Nassi, Issac, and Shneiderman, Ben. "Flowchart technique for structured programming," SIGPLAN Notices, Volume 8, Number 8 (Aug., 1973), pp. 12--26.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Naur, Peter. "GO TO statements and good ALGOL style," BIT, Volume 3, (1963), pp. 204--205.]]Google ScholarGoogle Scholar
  26. Ross, Douglas T. "Structured analysis (SA): a language for communicating ideas," Software Engineering, Volume SE-3, Number 1 (Jan. 1977), pp. 16--34.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Sanfield, Stuart H. "The scope of variable concept: the key to structured programming?" SIGPLAN Notices, Volume 9, Number 7 (July 1974), pp. 22--29.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Stevenson, H. P., Ed. Structured Programming in COBOL--Future and Present (New York: ACM, 1975), 274 pp.]]Google ScholarGoogle Scholar
  29. Williams, M. H. "Generating structured flow diagrams: the nature of unstructuredness," The Computer Journal, Volume 20, Number 1 (Feb. 1976), pp. 45--50.]]Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Characteristics of a structured program
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 13, Issue 5
      May 1978
      59 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/953395
      Issue’s Table of Contents

      Copyright © 1978 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 May 1978

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader