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.

Open PDF

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

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Electronics
  • Electronics Laboratories
  • Engineering
  • Generators
  • Language
  • Machine Languages
  • Microcode
  • Military Research
  • Procurement
  • Simulations
  • Verification

Fields of Study

  • Computer science
  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Computer Engineering
  • Computer Science.