Towards a Theory of the Comprehension of Computer Programs
Article Abstract:
Programmers are sometimes required to comprehend completed programs in the course of debugging, maintenance, code reviews and testing. The process seems to take a top-down approach where a general hypothesis and knowledge structure of domains is refined into a final program comprehension. Comprehension behavior includes original problem understanding, intrinsic understanding of the text, strategy differences and goal orientation. Documentation may be an aid to program comprehension.
Publication Name: International Journal of Man-Machine Studies
Subject: Engineering and manufacturing industries
ISSN: 0020-7373
Year: 1983
User Contributions:
Comment about this article or add new information about this topic:
On the Application of Rule-Based Techniques to the Design of Advice-Giving Systems
Article Abstract:
Informing, explaining and recommending in interactive advice systems are explored. Man-machine dialogue involves the interpreting of user inputs and planful behavior, together with a program's reasoning about its own behavior. Rule based systems providing context-dependent advice are discussed. The aspects of plan-formation, revision, recognition and generalization are explored. The problems of intentions, side effects and ill-formed intentions are presented.
Publication Name: International Journal of Man-Machine Studies
Subject: Engineering and manufacturing industries
ISSN: 0020-7373
Year: 1984
User Contributions:
Comment about this article or add new information about this topic:
- Abstracts: An Analysis of Expert Thinking. On the Application of Expert Systems. Using an Expert System in Merging Qualitative and Quantitative Data Analysis
- Abstracts: The Role of Excursions in Interactive Systems. A Methodology for Interactive Evaluation of User Reactions to Software Packages: An Empirical Analysis of System Performance, and Run Time
- Abstracts: A Theoretical Basis for the Representation of On-Line Computer Systems to Naive Users. Cognitive Systems Engineering: New Wine in New Bottles
- Abstracts: Instructional Manipulation of Users' Mental Models for Electronic Calculators. Dynamics of Perception: Some New Models