Emulation Oriented Software First Development.
STANFORD UNIV CALIF DIGITAL SYSTEMS LAB
Pagination or Media Count:
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 machines 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.
- Computer Programming and Software