๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Towards a theory of the comprehension of computer programs

โœ Scribed by Ruven Brooks


Publisher
Elsevier Science
Year
1983
Weight
808 KB
Volume
18
Category
Article
ISSN
0020-7373

No coin nor oath required. For personal study only.

โœฆ Synopsis


A sufficiency theory is presented of the process by which a computer programmer attempts to comprehend a program. The theory is intended to explain four sources of variation in behavior on this task: the kind of computation the program performs, the intrinsic properties of the program text, such as language and documentation, the reason for which the documentation is needed, and differences among the individuals performing the task. The starting point for the theory is an analysis of the structure of the knowledge required when a program is comprehended which views the knowledge as being organized into distinct domains which bridge between the original problem and the final program. The program comprehension process is one of reconstructing knowledge about these domains and the relationship among them. This reconstruction process is theorized to be a top-down, hypothesis driven one in which an initially vague and general hypothesis is refined and elaborated based on information extracted from the program text and other documentation.


๐Ÿ“œ SIMILAR VOLUMES


Towards a theory of the cognitive proces
โœ Ruven Brooks ๐Ÿ“‚ Article ๐Ÿ“… 1977 ๐Ÿ› Elsevier Science โš– 1006 KB

While only in the past ten years have large numbers of people been engaged in computer programming, a small body of studies on this activity have already been accumulated. These studies are, however, largely atheoretical. The work described here has as its goal the creation of an information process

Towards a comprehensive computational mo
โœ Wolfgang A. Wall; Lena Wiechert; Andrew Comerford; Sophie Rausch ๐Ÿ“‚ Article ๐Ÿ“… 2010 ๐Ÿ› Wiley (John Wiley & Sons) ๐ŸŒ English โš– 795 KB

## Abstract This paper is concerned with computational modeling of the respiratory system against the background of acute lung diseases and mechanical ventilation. Conceptually, we divide the lung into two major subsystems, namely the conducting airways and the respiratory zone represented by lung

Effects of experience and comprehension
โœ Albert L. Schmidt ๐Ÿ“‚ Article ๐Ÿ“… 1986 ๐Ÿ› Elsevier Science โš– 569 KB

The present study investigated the effects of experience and comprehension on reading time, recall and recognition memory for computer programs. Twenty computer science students, who varied along the dimension of experience, were presented with two lists of PL/I computer programming statements. List

A comparison of the comprehension of obj
โœ Susan Wiedenbeck; Vennila Ramalingam; Suseela Sarasamma; CynthiaL Corritore ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 185 KB

This paper reports on two experiments comparing mental representations and program comprehension by novices in the object-oriented and procedural styles. The subjects were novice programmers enrolled in a second course in programming which taught either the object-oriented or the procedural paradigm

A guessing measure of program comprehens
โœ J.Steve Davis ๐Ÿ“‚ Article ๐Ÿ“… 1995 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 746 KB

An effective comprehension measure could be helpful in ranking programs on complexity. Measures involving filling in missing parts of a program can be adapted from the prose domain. For example, cloze tests have been applied to software. We evaluated a new measure based on a fill-in-the-blank exerci