Recognizing a program's design: A graph-parsing approach
C Rich, LM Wills - Ieee Software, 1990 - ieeexplore.ieee.org
Psychological experiments have shown that programmers tend to use the same structure
over and over. The authors call these commonly used programming structures' cliches'. They …
over and over. The authors call these commonly used programming structures' cliches'. They …
Automated program recognition: A feasibility demonstration
LM Wills - Artificial Intelligence, 1990 - Elsevier
The recognition of familiar computational structures in a program can help an experienced
programmer to understand a program. Automating this recognition process will facilitate …
programmer to understand a program. Automating this recognition process will facilitate …
[PDF][PDF] Mental representations of programs by novices and experts
V Fix, S Wiedenbeck, J Scholtz - Proceedings of the INTERACT'93 and …, 1993 - dl.acm.org
This paper presents five abstract characteristics of the mental representation of computer
programs hierarchical structure, explicit mapping of code to goals, foundation on recognition …
programs hierarchical structure, explicit mapping of code to goals, foundation on recognition …
Initial report on a LISP programmer's apprentice
C Rich, HE Shrobe - IEEE Transactions on Software …, 1978 - ieeexplore.ieee.org
This paper reports on the initial design and partial implementation of an interactive
programming environment to be used by expert programmers. The system is based on three …
programming environment to be used by expert programmers. The system is based on three …
Automated program recognition by graph parsing
LM Wills - 1992 - dspace.mit.edu
Recognizing standard computational structures (cliches) in a program can help an
experienced programmer understand the program. We develop a graph parsing approach to …
experienced programmer understand the program. We develop a graph parsing approach to …
[引用][C] Mental representations of programs for student and professional programmers
RW Holt, DA Boehm-Davis, AC Shultz - Empirical studies of …, 1987 - dl.acm.org
Mental representations of programs for student and professional programmers | Empirical
studies of programmers: second workshop skip to main content ACM Digital Library home ACM …
studies of programmers: second workshop skip to main content ACM Digital Library home ACM …
Empirical studies of programming knowledge
E Soloway, K Ehrlich - IEEE Transactions on software …, 1984 - ieeexplore.ieee.org
We suggest that expert programmers have and use two types of programming knowledge: 1)
programming plans, which are generic program fragments that represent stereotypic action …
programming plans, which are generic program fragments that represent stereotypic action …
Cognitive processes in program comprehension
S Letovsky - Journal of Systems and software, 1987 - Elsevier
This paper reports on an empirical study of the cognitive processes involved in program
comprehension. Verbal protocols were gathered from professional programmers as they …
comprehension. Verbal protocols were gathered from professional programmers as they …
PROUST: Knowledge-based program understanding
WL Johnson, E Soloway - IEEE Transactions on Software …, 1985 - ieeexplore.ieee.org
This paper describes a program called PROUST which does on-line analysis and
understanding of Pascal written by novice programmers. PROUST takes as input a program …
understanding of Pascal written by novice programmers. PROUST takes as input a program …