E-L Design Rationale (Version 0.0).

Abstract

E-L is a software development environment designed to achieve a dramatic increase in software productivity while retaining or improving the efficiency of software produced. To appreciate the rationale for its design, one must first understand in general terms where there are productivity gains to be made by using a new kind of software development environment and what steps are needed to ensure that product efficiency will not suffer. There are three main ways in which E-L will improve productivity by comparison with current practice. The first is by supporting software development and evolution as an iterative, exploratory, on-going process, rather than as a straight-line sequence of steps. The second is by aiding the re-use of design and implementation knowledge. The third is by permitting programs to be written at a level and in a style of language that is most appropriate for the application at hand.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 15, 1986
Accession Number
ADA169759

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Automata
  • Coding
  • Computer Programming
  • Computers
  • Construction
  • Formal Languages
  • High Level Languages
  • Language
  • Linguistics
  • Lisp Programming Language
  • Notation
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Productivity
  • Programming Languages
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Systems Analysis and Design