Advanced Tools for Software Maintenance.
Final technical rept. 9 Jun 80-7 Apr 82,
ADVANCED INFORMATION AND DECISION SYSTEMS MOUNTAIN VIEW CA
Pagination or Media Count:
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.
- Computer Programming and Software