Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Triform programs

Published: 01 June 1981 Publication History

Abstract

The concept that three process functions—initialization, production, and completion—and a separate supervisory control function are sufficient to describe the execution of a program is the basis for Triform Program design. Triform programs are composed of modules arranged in a trifurcate tree structure with each branch devoted to the performance of one and only one of the process functions. The root of the program tree is a control module which supervises process-function execution. Such trifurcate tree structures are shown to be minimum complexity structures.

References

[1]
Flon, L. On research in structured programming. A CM SIGPLAN Notices (Oct. 1975), 16.
[2]
Turner, J. The structure of modular programs. Computing Practices. Comm. A CM 23, 5 (May 1980), 272-277.
[3]
Miller, E.F., and Lindamood, G.E. Structured programming: Top-down approach. Datamation (Dec. 1973), 55-57.
[4]
Constantine, L.L. Integral hardware/ software design. Modern Data Systs. (a sixpart series beginning in April 1968).
[5]
Constantine, L.L. Modularity and hierarchy. TR-7-09/8, Inform. and Systs. Inst., Inc., Cambridge, Mass.
[6]
Stevens, W.P., Myers, G.J., and Constantine, L.L. Structured design. IBM Systs. J. 13, 2 (1974), 115-139.
[7]
Tenny, T.C. Structured programming in FORTRAN. Datamation (July 1974), 110- 115.
[8]
Yourdon, E., and Constantine, L.L. Structured Design. Yourdon, Inc., New York, 1975.
[9]
Kapur, G. Toward software engineering. Computerworld (Nov. 12, 1979), 57-66.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 24, Issue 6
June 1981
59 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/358669
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1981
Published in CACM Volume 24, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Triform Programs
  2. complexity measures
  3. fundamental program functions or processes
  4. modular programs
  5. program complexity
  6. program design
  7. program modules
  8. reducing program complexity
  9. tree structures
  10. trifurcated program graphs

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)6
Reflects downloads up to 16 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2003)Security flaws in 802.11 data link protocolsCommunications of the ACM10.1145/769800.76982346:5(35-39)Online publication date: 1-May-2003
  • (2003)Security problems in 802.11-based networksCommunications of the ACM10.1145/769800.76982246:5(31-34)Online publication date: 1-May-2003
  • (2002)Burst triesACM Transactions on Information Systems10.1145/506309.50631220:2(192-223)Online publication date: 1-Apr-2002
  • (2001)On handling component and transaction failures in multi agent systemsACM SIGecom Exchanges10.1145/844331.8443363:1(32-43)Online publication date: 1-Dec-2001
  • (2001)Reputation and endorsement for web servicesACM SIGecom Exchanges10.1145/844331.8443353:1(24-31)Online publication date: 1-Dec-2001
  • (2001)Commitments for agent-based supply chain managementACM SIGecom Exchanges10.1145/844331.8443343:1(13-23)Online publication date: 1-Dec-2001
  • (1996)Two frameworks for task analysis: An application to the use of intelligent systems in the development of information systemsAdvanced IT Tools10.1007/978-0-387-34979-4_51(461-468)Online publication date: 1996
  • (1989)Settings and the setting structure: the description and automated propagation of networks for perusing videodisk image statesACM SIGIR Forum10.1145/75335.7535923:SI(229-238)Online publication date: 1-May-1989
  • (1989)A hypertext knowledge based for primary care - LIMEDS in LINCKSACM SIGIR Forum10.1145/75335.7535823:SI(221-228)Online publication date: 1-May-1989
  • (1989)Full text indexing based on lexical relations an application: software librariesACM SIGIR Forum10.1145/75335.7535523:SI(198-206)Online publication date: 1-May-1989
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media