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)
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