Documentation in a Software Maintenance Environment.

Abstract

Software has a limited lifetime of usefulness, because as existing software ages support becomes more difficult. Major factors in determining when to replace rather than maintain software are the cost of and to the time required to train new personnel, making modification or repair easier, is accurate documentation. By providing automatic techniques to generate documentation of existing software, the life-cycle of software may be extended through accurate information about the current state of the software. The objective of this effort was to explore and select methods of documentation that automatically extract and display program logic from source code, thereby extending the life-cycle of software. The domain of problems our research examined involved looking into the various weaknesses and vulnerabilities of software and documentation that ages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 28, 1987
Accession Number
ADA185892

Entities

People

  • A. J. Fine
  • A. L. Gilbert
  • L. D. Landis
  • P. M. Hyland
  • W. L. Hembree

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • C Programming Language
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Formal Languages
  • Grammars
  • High Level Languages
  • Language
  • Linguistics
  • Lists (Data Structures)
  • Operating Systems
  • Programming Languages
  • Software Development
  • Structured Programming

Fields of Study

  • Computer science
  • Engineering

Readers

  • Life Cycle Cost Analysis
  • Software Engineering.
  • Systems Analysis and Design