Coming Attractions in Program Understanding.

Abstract

Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software artifact through analysis, abstraction, and generalization. This report identifies some of the emerging technologies in program understanding. We present technical capabilities currently under development that may be of significant benefit to practitioners within five years. Three areas of work are explored: investigating cognitive aspects, developing support mechanisms, and maturing the practice.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1996
Accession Number
ADA320731

Entities

People

  • Dennis B. Smith
  • Scott R. Tilley

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Classification
  • Cognitive Science
  • Commerce
  • Computer Programming
  • Computer Programs
  • Computers
  • Department Of Defense
  • Emerging Technology
  • Engineering
  • Engineers
  • Graphical User Interface
  • Homosexuality
  • Language
  • Navigation
  • Reverse Engineering
  • Software Development
  • User Interface

Fields of Study

  • Computer science

Readers

  • Software Engineering.
  • Systems Analysis and Design
  • Theoretical Analysis.