Publikationsansicht

Programming Viewed as an Engineering Activity. (2002)

Abstract
It is profitable to view the process of writing programs as an engineering activity. A program is a deliberately contrived mechanism constructed from parts whose behaviors are combined to produce the behavior of the whole. One proposes to develop a notion of understanding a program which is analogous to similar notions in other engineering subjects. Understanding is a rich notion in engineering domains. It includes the ability to identify the parts of a mechanism and assign a purpose to each part. Understanding also entails being able to explain to someone how a mechanism works and rationalize its behavior under unusual circumstances. Part of the methodology for investigating these ideas is to build a computer-aided design tool for computer programs. The construction of this tool will serve both as a concrete realization of the theoretical ideas and as a testbed for our practical techniques.

Details der Publikation
Mitarbeiter MASSACHUSETTS INST OF TECH CAMBRIDGE ARTIFICIAL INTELLIGENCE LAB
Archiv Defense Technical Information Center OAI-PMH Repository (United States)
Keywords COMPUTER PROGRAMMING AND SOFTWARE, *COMPUTER AIDED DESIGN, *COMPUTER PROGRAM VERIFICATION, SYSTEMS ENGINEERING, COMPUTER PROGRAMMING, PROGRAMMING LANGUAGES, HIERARCHIES, INTELLIGIBILITY, DEBUGGING(COMPUTERS).
Sprache eng