Transportability of Nebula Software,

Abstract

This article discusses various aspects of the Nebula architecture definition that are purposely implementation-dependent. These might seem at first glance to present obstacles to software portability. These implementation dependencies are intentionally included in the architecture definition to allow implementors the freedom to evolve new implementation strategies and to exploit advancing technology. Portability problems are alleviated by a combination of specification conventions, explicit protection mechanisms in the hardware, and special modules that can be conventionally used to hide implementation details. The result is an architecture definition that allows Nebula software to be compatible across a range of hardware implementations, while enabling more cost-effective hardware realizations by allowing implementors the freedom to explore a variety of implementation techniques. (Author)

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1982
Accession Number
ADP003533

Entities

People

  • G. L. Steele Jr

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Air Force
  • Avionics
  • Specifications
  • Standardization
  • Standards

Fields of Study

  • Computer science

Readers

  • Software Engineering.
  • Software Verification and Validation.
  • Systems Analysis and Design