Systematic literature review of empirical studies on mental representations of programs

L Bidlake, E Aubanel, D Voyer - Journal of Systems and Software, 2020 - Elsevier
Programmers are frequently tasked with modifying, enhancing, and extending applications.
To perform these tasks, programmers must understand existing code by forming mental …

The relevance of application domain knowledge: The case of computer program comprehension

TM Shaft, I Vessey - Information systems research, 1995 - pubsonline.informs.org
The field of software, has, to date, focused almost exclusively on application-independent
approaches. In this research, we demonstrate the role of application domain knowledge in …

Skilled performance on software as a function of domain expertise and program organization

W Barfield - Perceptual and motor skills, 1997 - journals.sagepub.com
As part of a study on the recall of skilled and novice programmers, 23 subjects each viewed
a 25-line BASIC program organized in one of three ways, executable order, random chunks …

Towards a theory of the comprehension of computer programs

R Brooks - International journal of man-machine studies, 1983 - Elsevier
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 …

The effects of semantic complexity on expert and novice computer program recall and comprehension

B Guerin, A Matthews - The Journal of General Psychology, 1990 - Taylor & Francis
Three experiments were conducted to test the role that semantic knowledge plays in expert
programmer ability. In Experiments 1 and 2, changing the normal semantic structure affected …

Common cognitive representations of program code across tasks and languages

SP Robertson, CC Yu - International Journal of Man-Machine Studies, 1990 - Elsevier
Plans are underlying cognitive structures used by programmers to represent code. In two
studies we examined the content of plan-based representations and sought to show that …

The effect of object-oriented programming expertise in several dimensions of comprehension strategies

JM Burkhardt, F Détienne… - … Workshop on Program …, 1998 - ieeexplore.ieee.org
This study analyzes object-oriented (OO) program comprehension by experts and novices.
We examine the effect of expertise in three dimensions of comprehension strategies: the …

Identification of dynamic comprehension processes during large scale maintenance

A Von Mayrhauser, AM Vans - IEEE Transactions on Software …, 1996 - ieeexplore.ieee.org
We present results of observing professional maintenance engineers working with industrial
code at actual maintenance tasks. Protocol analysis is used to explore how code …

Comprehending object and process models: An empirical study

R Agarwal, P De, AP Sinha - IEEE Transactions on Software …, 1999 - ieeexplore.ieee.org
We report the results of an empirical study comparing user comprehension of object oriented
(OO) and process oriented (PO) models. The fundamental difference is that while OO …

Expert programming knowledge: a strategic approach

DJ Gilmore - Psychology of programming, 1990 - Elsevier
This chapter considers an alternative to the 'programming plan'view of programming
expertise, namely that expert programmers have a much wider repertoire of strategies …