Advanced Tools for Software Maintenance.
Abstract
This is the final report on a project entitled Software Maintenance Techniques. The purpose of this project was to study and design advanced software maintenance tools and techniques for the future ADA programming environment. Current maintenance practices for Air Force C31 (Command Control Communications and Intelligence) software were studied. Three out of the four major problems identified were attributed to the difficulty of comprehending software. Nine tools have been proposed to help solve these and other problems, including a tool to help coordinate the programming process (the Programming Manager), a tool to aid in the collection and use of documentation (the Documentations Assistant), and an editor that is knowledgeable about what it is editing (the Intelligent Editor). The nine tools are based on the computer science technologies of artificial intelligence (particularly knowledge-based and expert systems), automatic programming, intelligent user interfaces, formal verification, software engineering, programming environments, software metrics and computer-assisted instruction.
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1982
- Accession Number
- ADA126146
Entities
People
- Brian P. Mccune
- Jeffrey S. Dean