Ada The New DoD Weapon System Computer Language - Panacea or Calamity

Abstract

The number of computers embedded in DoD weapon systems is escalating at unprecedented rates. Current emphasis has shifted to software as the preeminent focus for new weapon systems because of software's potential to increase the capability of the weapon system and the high costs incurred during development and support phases of a weapon system's life. The problem in this study was that of determining the extent to which Ada has achieved its intended purpose of functioning as a standard programming language for DoD weapon systems. Consequently, this study examined whether this programming language has corrected the perceived software problems of past software languages as well as caused newer problems that nullify achievement of its selection objectives. The study examines Ada's intended purpose and whether Ada can eventually resolve past software language problems in the areas of cost, reliability, system capability, maintainability, and weapon selection. Although the study concludes that Ada's original intentions have been successful, the study falls short of endorsing all of Ada's claims. Recommendations are given to facilitate a wider acceptance of Ada. Ada programming language acceptability.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1989
Accession Number
ADA217657

Entities

People

  • Nicholas J. Babiak

Organizations

  • Air War College

Tags

Communities of Interest

  • Air Platforms
  • C4I
  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Aerospace Industry
  • Air Force
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Fighter Aircraft
  • Flight Control Systems
  • High Level Languages
  • Integrated Circuits
  • Object Code
  • Programming Languages
  • Reliability
  • Software Development
  • System Software
  • War Colleges

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Life Cycle Cost Analysis
  • Software Verification and Validation.