Representing and Teaching Knowledge for Troubleshooting/Debugging

Abstract

Although the need for competent technicians who can maintain and repair complex systems is increasing present methods of teaching troubleshooting/debugging remain primitive and expensive, relying on students to discover effective and efficient problem-solving methods by observation and practice in relatively unstructured environments. The goal of the present project was to identify the types of knowledge necessary and useful for competent troubleshooting/debugging and to examine how new approaches to formal instruction might influence the attainment of competence by students. In particular, the research focused on the role of general strategies in troubleshooting/debugging and how they might be represented and taught explicitly and directly in order to avoid the cost and other drawbacks of learning indirectly by observation and practice. Analysis suggests that debugging is a fundamental aspect of almost all learning and problem solving. One result of the analysis was the formulation of an information-processing model of a general troubleshooting/debugging strategy, which describes the types of reasoning processes needed, some of the factors governing selection of alternative processes in solving a problem, and an explicit control strategy.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1978
Accession Number
ADA050779

Entities

People

  • Keith T. Wescourt
  • Linda Hemphill

Organizations

  • Stanford University

Tags

Communities of Interest

  • Biomedical
  • Energy and Power Technologies
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Air Force
  • Artificial Intelligence
  • California
  • Cognition
  • Computer Programming
  • Computer Programs
  • Computers
  • Data Analysis
  • Geography
  • Instructors
  • Military Research
  • Organizational Structure
  • Personnel Management
  • Psychology
  • Reasoning
  • Students
  • Thinking

Readers

  • Artificial Intelligence
  • Systems Analysis and Design