Improving Productivity in the Development of Large Software Systems

Abstract

The project began with a re-examination of the roles and boundaries of programming language and environments. The belief was that present technology was a result of historical drift rather than technical foresight. The expectation was that a fresh look at modern hardware and programming practices would result in significantly better languages and environments. By better we mean the results would, for example, reduce redundant effort and increase automation of implicit tasks, in order to allow the programmer to focus on the content of a problem. These are vague and lofty goals but our plan was specific and concrete. We developed appropriate formal underpinnings on which we based the implementation of infrastructures for developing languages and environments. We used the infrastructures to design and implement a new language and environment, called E-L.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 17, 1994
Accession Number
ADA282270

Tags

DTIC Thesaurus Topics

  • Artifacts
  • Computer Programming
  • Computers
  • Configuration Management
  • Construction
  • Contracts
  • Environment
  • Generators
  • High Level Languages
  • Infrastructure
  • Language
  • Lisp Programming Language
  • Models
  • Programming Languages
  • Prototypes

Fields of Study

  • Computer science

Readers

  • Military History of the United States in the 20th Century.
  • Software Engineering.
  • Systems Analysis and Design