Ada: Achilles' Heel or Force Multiplier?

Abstract

This paper analyzes the utility of Ada as a standard Department of Defense programming language for the development of the software that is now crucial to our national security. The paper documents DoD's burgeoning requirements for software, and emphasizes why force multiplication is imperative in a period of declining national defense resources. After examining the evolution of DoD's software programming efforts, the paper analyzes Ada's strengths and weaknesses. The study concludes with an assessment and integration of Ada's past and present in terms of conclusions and recommendations which bear on Ada's future. The weak DoD commitment to the 1983 mandate to use Ada-which was technically premature--is no longer justified. Ada's modern software practices make a distinct difference in the robustness, reusability, adaptability, and maintainability of military software. Ada offers the distinct advantage of compounding its inherent force multiplication capabilities across hundreds of DoD programs--which are themselves force multipliers for their respective systems. Ada is not an Achilles' heel for DoD weapon systems, but rather an indispensable force multiplier.

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1991
Accession Number
ADB165936

Entities

People

  • Woodrow W. Glass Jr

Organizations

  • Dwight D. Eisenhower School for National Security and Resource Strategy

Tags

DTIC Thesaurus Topics

  • Computer Programming
  • Department Of Defense
  • Language
  • Maintainability
  • National Security
  • Personal Information Managers
  • Programming Languages
  • Security
  • Standards
  • Weapon Systems
  • Weapons

Fields of Study

  • Computer science
  • Engineering

Readers

  • Economics
  • Software Engineering.
  • Software Verification and Validation.