Skip to main content

Programming Language: Status, Costs, and Issues Associated With Defense's Implementation of Ada

IMTEC-89-9 Published: Mar 24, 1989. Publicly Released: Mar 24, 1989.
Jump To:
Skip to Highlights

Highlights

In response to a congressional request, GAO reviewed the Department of Defense's (DOD) use of its Ada programming language, focusing on: (1) the cost to implement Ada; and (2) Ada technical issues.

Recommendations

Recommendations for Executive Action

Agency Affected Recommendation Status
Department of Defense To more fully develop information that will allow more informed judgments on the use of Ada, the Secretary of Defense should direct the Ada Joint Program Office (AJPO) to develop performance data that demonstrate whether DOD use of Ada is achieving its goals.
Closed – Implemented
Although no directive was given by the Secretary of Defense, AJPO is developing a cost breakdown structure document which will track software costs over the life of development projects. This document may be issued in the form of a directive to be used on all projects and should show software costs and be used to project Ada cost benefits. The projected timeframe for this project is 12-18 months.
Department of Defense To more fully develop information that will allow more informed judgments on the use of Ada, the Secretary of Defense should direct AJPO to develop a DOD-wide repository of computer applications and modules written in Ada, and make them available for reuse.
Closed – Implemented
Responsibility for the development of repository technology is currently with the STARS program. Two contractors are developing separate repositories. However, access is limited to participating contractors, the repositories are not DOD-wide, and AJPO sees no participation or responsibility in this area.
Department of Defense To more fully develop information that will allow more informed judgments on the use of Ada, the Secretary of Defense should direct AJPO to gather and disseminate complete lists of all DOD projects using Ada.
Closed – Not Implemented
No direction has been given to AJPO. The completeness of the list is better than it was, but it is still incomplete. The Appropriations Act for 1991 requires Ada to be used on all projects after June 1991.
Department of Defense The Secretary of Defense should establish a committee of independent experts on Ada and software engineering technology to monitor and periodically report to the Secretary on DOD actions to implement Ada. Specifically, the committee should: (1) assess existing projects and propose additional projects, if necessary, to demonstrate the intended cost savings associated with using Ada; (2) assess existing research efforts and identify where there is a need for further research to overcome the technical problems in using Ada in real-time, distributed, and data-base applications; (3) assess the progress and results of AJPO in developing a repository of software written in Ada; and (4) recommend appropriate courses of action in employing Ada.
Closed – Not Implemented
DOD disagreed with the establishment of a separate committee and stated that it can accomplish the four specific tasks of this recommendation under existing DOD organizations and structures. There is no evidence of any organized or specific actions taken by AJPO or DOD in general regarding this recommendation.

Full Report

Office of Public Affairs

Topics

Computer equipment managementSoftware documentationCost effectiveness analysisDefense cost controlInformation systemsLife cycle costsMilitary systems analysisProgramming languagesResearch and development costsWeapons systemsSoftware engineering