Designing for reuse: a case study

  • Authors:
  • David M. Wade

  • Affiliations:
  • FAA Advance Automation System, Rockville, MD

  • Venue:
  • ACM SIGAda Ada Letters
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

After considerable analysis of the many problems associated with software reuse, and a critical review of the benefits to be gained, the Federal Aviation Administration (FAA) Advanced Automation System (AAS) decided to proceed with a strong, unified reuse effort across the project. In June 1989 a Reuse Working Group (RWG) was formed. This group defined project wide reuse procedures and oversaw their compliance. Initial feedback from the effort has been encouraging, but there are many obstacles yet to overcome. This paper provides some insight into the AAS reuse process by following the progress of a key reusable software component. It also highlights the side benefits the project garnered as the component's design solidified. The component being examined is the Airspace Volumes Subsystem, which defines an abstraction of an Airspace Volume and provides operations which control interactions between Airspace Volumes and other airspace objects, such as aircraft.