An Exploratory Study of the Cognitive Structures Underlying the Comprehension of Software Design Problems

Abstract

An experiment was conducted to evaluate a framework for the study of software complexity and comprehension. Basic to this framework is the concept that a person's knowledge of, and experience with, software design affects that person's ability to comprehend a software problem and its potential solutions. Past research on software complexity and comprehensibility has largely been based on the assumption that complexity is a function of surface properties, such as variable names and flow of control. Such measures, however, ignore the effects of experience. Research on expert-novice differences in problems solving suggests that experts possess a large number of previously developed knowledge structures, or schemata, that can be used to understand or solve the current problem. Research on text comprehension provides theoretical concepts and experimental paradigms that are useful in determining the structure and content of these experience-related schemata.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1978
Accession Number
ADA073727

Entities

People

  • Althea A. Turner
  • H. Rudy Ramsey
  • Jean Nichols Hooper
  • Michael E. Atwood

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Sensors

DTIC Thesaurus Topics

  • Analysis Of Variance
  • Batch Processing
  • Business Administration
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Equations
  • Information Processing
  • Information Science
  • Military Research
  • Operating Systems
  • Social Sciences
  • Software Design
  • Software Development
  • Statistical Analysis

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computational Modeling and Simulation