Emulation Oriented Software First Development.
Abstract
Software First is the design philosophy whereby applications software is developed to solve specific problems prior to the availability of applications hardware. One proposes the use of an interpretive computing facility, designed around a high performance microprogrammable host machine, to support and enhance Software First in the following manner: Applications programs are initially converted into a high-level intermediate text (DEL) by a straightforward one-plus pass compiler. The intermediate text so generated is executed interactively via a microcoded interpreter. This assures that diagnostics can be generated at the source level (e.g., dumpless debugging), and allows the exploitation of the host machine's inherent capabilities to attain speedy interactive response; and the intermediate text surrogates for applications programs, having been verified by interactive debugging, are the processed by a simple generator to produce applications-hardware compatible code. This hard code is then checked out on the development system by redefining the microcode running in the host machine so that it becomes an image of the projected applications hardware.
Document Details
- Document Type
- Technical Report
- Publication Date
- Aug 01, 1976
- Accession Number
- ADA051835
Entities
People
- Lee W. Hoevel
- Walter A. Wallach
Organizations
- Stanford University