Hidden costs in Ada

  • Authors:
  • David A. Bennett;Brent D. Kornman;James R. Wilson

  • Affiliations:
  • Bell Laboratories, Holmdel, New Jersey;Language Design Group, Canastota, NY;Language Design Group, Canastota, NY

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

The purpose of Ada is to provide the Department of Defense with a common language in order to reduce software production costs across the realm of embedded systems. This paper discusses whether the costs inherent in Ada will offset the savings characteristic in common language and expected by DoD.Ada is examined by looking at three aspects: uniformity, portability, and reliability. A justification for uniformity is followed by a discussion of how Ada reflects this aspect of language design. We then discuss portability, its importance to a common language, and how it is vital if an overall software production cost savings is desired in multiple implementations of Ada. Next, we discuss the reliability of code written in Ada based upon general principles of software engineering and compiler design, and on recent studies in producing large embedded systems. Finally, we conclude by collecting the results of our discussions and assessing the economic benefit and overall cost of Ada.