FIRST CONGRESS ON THE INFORMATION SYSTEM SCIENCES. SESSION-12. PROGRAMMING INFORMATION PROCESSING AUTOMATA.

Abstract

The decelopment of large programs is treated as an independent machine and problem programming discipline. The discussion is conducted abstractly in terms of the general characteristics of classes of large programs and the general characteristics of an appropriate class of computers. Programming is presented as the total process of program development. Following an introduction to the development of large programs, a description of the several phases of programming serves as a vehicle for setting forth the development process. The relationship of a program to its environment is explored, and the influence of the environment upon program development is stressed. Computer system hardware and software are defined and the development of software is traced from service routines for computer hardware to comprehensive software packages. An explanation is made of how software programs are integrated into permanent computer circuits to make special purpose machines. Software elements and operating system functions are described to show how the software segments with overlying controls make up the operating system. The conclusion is reached that hardware and software merge to form a computational entity, and that in the future, hardware and software must be designed concurrently. (Author)

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1963
Accession Number
AD0422475

Entities

Organizations

  • MITRE Corporation

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Automata
  • Computer Programming
  • Computer Programs
  • Computers
  • Congress
  • Determinants (Mathematics)
  • Environment
  • Information Processing
  • Information Systems
  • Machines
  • Operating Systems

Fields of Study

  • Computer science
  • Engineering

Readers

  • Civilian Systems Systems Program Capability Development and Upgrade Support Activity Expense and Pay Management.
  • Computer Engineering
  • Systems Analysis and Design