A Schema-Based Model of Program Understanding

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

This paper presents a baseline model of program understanding. Its components are the working representation, the knowledge base, the goals and the strategies. According to the schema-based approach of program understanding, it is assumed that the activation of knowledge structures stored in memory called either schemas, plans or scripts create expectation systems about information in the program. These expectations can either succeed or they can fail. The originality of our model is to stress the fact that the mechanisms of understanding are either data-driven or conceptually-driven according to the understanding situation which is characterised by the match between the program characteristics and the readers' knowledge characteristics. Furthermore, different kinds of difficulties which programmers may encounter are highlighted and different kinds of strategies which they use for recovery from understanding failures are presented.

Original languageEnglish
Title of host publicationHuman Factors in Information Technology
Pages225-239
Number of pages15
EditionC
DOIs
Publication statusPublished - 1 Jan 1991
Externally publishedYes

Publication series

NameHuman Factors in Information Technology
NumberC
Volume2
ISSN (Print)0923-8433

Fingerprint

Dive into the research topics of 'A Schema-Based Model of Program Understanding'. Together they form a unique fingerprint.

Cite this