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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1982
Accession Number
ADA126146

Entities

People

  • Brian P. Mccune
  • Jeffrey S. Dean

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Artificial Intelligence
  • Automatic Programming
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Expert Systems
  • High Level Languages
  • Linguistics
  • Lisp Programming Language
  • Organizational Structure
  • Programming Languages
  • Software Development
  • Software Metrics

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Instructional Design and Training Evaluation.
  • Software Engineering.

Technology Areas

  • AI & ML
  • AI & ML - DoD AI Strategy
  • Fully Networked C3
  • Fully Networked C3 - Command and Control