Abstract Interface Specifications for the A-7E Device Interface Module.

Abstract

As part of the experimental redesign of the flight software for the Navy's A-7 aircraft, software modules were designed to encapsulate the characteristics of hardware devices connected to the computer. The purpose of these device interface modules is to allow the remainder of the software to remain unchanged when devices are changed or replaced. To achieve this purpose, the modules were designed according to the abstract interface principle, documented according to a standard organization and reviewed by a systematic procedure based on the properties expected of abstract interfaces. This report contains: (a) an explanation of the abstract interface approach, (b) a description of the standard organization for interface specifications, (c) a description of the review procedure, and (d) interface specifications for all the device interface modules in the A-7 software. As well as serving as development and maintenance documentation for the A-7 redesign, this document is intended to serve as a model for the other people interested in applying the abstract interface approach on other software projects. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 20, 1980
Accession Number
ADA092696

Entities

People

  • David L. Parnas
  • John E. Shore
  • Kathryn L. Heninger
  • Robert A. Parker

Organizations

  • United States Naval Research Laboratory

Tags

Communities of Interest

  • Air Platforms
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Altimeters
  • Computer Programming
  • Computers
  • Coordinate Systems
  • Flight Paths
  • Horizontal Situation Indicators
  • Inertial Navigation
  • Inertial Navigation Systems
  • Measurement
  • Military Research
  • Navigation
  • Operating Systems
  • Plastic Explosives
  • Radar Altimeters
  • Reliability
  • Software Development
  • Standards

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aerospace Test and Evaluation
  • Database Systems and Applications
  • Library and Information Science