Commercial Off-The-Shelf (COTS) Avionics Software Study

Abstract

A trend has developed via the economics of software development to streamline process and products of organizations, increase their efficiency, and reduce overall software development costs. System development activities associated with Radio Technical Commission for Aeronautics, Inc. (RTCA) document 'Software Considerations in Airborne Systems and Equipment Certification', DO-178B, can be expensive and, therefore, are the focus of efforts to increase efficiency and reduce costs. The motivation is even a bit beyond monetary resources as the scarcity of highly trained personnel that can develop such systems has also provided fuel to the attractiveness of considering reuse of commercial off-the-shelf (COTS) software. Software professionals have long envied the reuse model that has been established in the hardware arena. Hardware designs are easily fabricated from subassemblies and other components, although the firmware is affecting this arena also. Software designers have not been as effective in establishing their own reusability model. Nevertheless, software component reuse is still sought as a means for increasing software development productivity. More recently, the advent of object-oriented techniques has facilitated the development of such reusable code components. This report takes a snapshot of portions of industry domains related to safety. Avionics, nuclear, medical, space, and elevator domain information is surveyed. Key industry COTS components are identified and potential alternate methods for verifying a COTS component's applicability to the avionics domain application are studied.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2001
Accession Number
ADA391476

Entities

People

  • Jim Krodel

Organizations

  • Federal Aviation Administration

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Commerce
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Failure Mode And Effect Analysis
  • Operating Systems
  • Performance Tests
  • Programming Languages
  • Reliability
  • Software Design
  • Software Development
  • Software Testing
  • Standards
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aerospace Test and Evaluation
  • Economics
  • Software Engineering.

Technology Areas

  • Space