Computer Program Modularization.

Abstract

The paper presents a five-step procedure for writing a complex computer program in such a way that the product is modular to the user as well as to the designer. This form of modularity is shown to be most needed in large-scale simulations; hence attention is restricted to this field. It is further assumed that the designer has already constructed some form of logical model (decision table, flow chart, list of specifications, or an existing but nonmodular program). The process is demonstrated by example, step by step. The example used is that of rewriting SWIM, a 20,000-instruction, computer-reliant war game. It could just as well have been a similarly complex medical simulation (either a logical model to be programmed or a program too difficult to change, too obsolete to use, but - like SWIM - too full of insight to just throw out). In each step, the difference between modularizing a program and creating a modular program is carefully pointed out. (Author)

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1973
Accession Number
AD0774735

Entities

People

  • Louis R. Gieszl

Organizations

  • Johns Hopkins University Applied Physics Laboratory

Tags

Communities of Interest

  • Biomedical

DTIC Thesaurus Topics

  • Computer Programs
  • Computers
  • Control Simulators
  • Instructions
  • Simulations
  • Simulators
  • Specifications
  • War Games

Readers

  • Calculus or Mathematical Analysis
  • Computer Science.
  • Systems Analysis and Design