Accession Number:

ADA276378

Title:

E-L User's Manual

Descriptive Note:

Corporate Author:

SOFTWARE OPTIONS INC CAMBRIDGE MA

Personal Author(s):

Report Date:

1994-02-17

Pagination or Media Count:

51.0

Abstract:

E-L is a software development environment that reflects a fresh look at how the design of a programming system and the design of the languages it supports can reinforce each other in ways that increase software productivity. The benefits of this coordinated environment-and-language design are reflected most directly in E-Ls tools for manipulating programs. In E-L, one sets up a structure that indicates a desired result. E-L uses a strategy called opportunistic scheduling to minimize manual tool invocation and to mediate the objectives of maximizing the use of tools and maximizing responsiveness. Most tool invocations are automatic, typically in response to editing or to actions taken by other tools, which are themselves automatically invoked. Because tools are scheduled, not run immediately, the system can optimize the use of resources. For example, the system may locate idle machines on the network and use them for invocations. The system will usually not run more than one scheduled tool on any one machine at a time to minimize swapping and thrashing.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE