Systematic literature review of empirical studies on mental representations of programs
Programmers are frequently tasked with modifying, enhancing, and extending applications.
To perform these tasks, programmers must understand existing code by forming mental …
To perform these tasks, programmers must understand existing code by forming mental …
A comparison of the comprehension of object-oriented and procedural programs by novice programmers
S Wiedenbeck, V Ramalingam… - Interacting with …, 1999 - ieeexplore.ieee.org
This paper reports on two experiments comparing mental representations and program
comprehension by novices in the object-oriented and procedural styles. The subjects were …
comprehension by novices in the object-oriented and procedural styles. The subjects were …
The moderating effects of structure on volatility and complexity in software enhancement
RD Banker, SA Slaughter - Information Systems Research, 2000 - pubsonline.informs.org
The cost of enhancing software applications to accommodate new and evolving user
requirements is significant. Many enhancement cost-reduction initiatives have focused on …
requirements is significant. Many enhancement cost-reduction initiatives have focused on …
Object-oriented program comprehension: Effect of expertise, task and phase
JM Burkhardt, F Détienne, S Wiedenbeck - Empirical Software …, 2002 - Springer
The goal of our study is to evaluate the effect on program comprehension of three factors
that have not previously been studied in a single experiment. These factors are programmer …
that have not previously been studied in a single experiment. These factors are programmer …
Pair programming and the mysterious role of the navigator
S Bryant, P Romero, B du Boulay - International Journal of Human …, 2008 - Elsevier
Computer programming is generally understood to be highly challenging and since its
inception a wide range of approaches, tools and methodologies have been developed to …
inception a wide range of approaches, tools and methodologies have been developed to …
[PDF][PDF] An empirical study of novice program comprehension in the imperative and object-oriented styles
V Ramalingam, S Wiedenbeck - … presented at the seventh workshop on …, 1997 - dl.acm.org
The objective of this study was to determine whether the mental representation of object-
oriented programs differs from imperative programs for novice programmers. In our study …
oriented programs differs from imperative programs for novice programmers. In our study …
Novice comprehension of small programs written in the procedural and object-oriented styles
S Wiedenbeck, V Ramalingam - International Journal of Human-Computer …, 1999 - Elsevier
This research studied the comprehension of small procedural and object-oriented programs
by novice programmers. The objective was to find out what kinds of information novice …
by novice programmers. The objective was to find out what kinds of information novice …
Mental representations of expert procedural and object-oriented programmers in a software maintenance task
CL Corritore, S Wiedenbeck - International Journal of Human-Computer …, 1999 - Elsevier
This study examines the mental representations formed during program comprehension and
maintenance by procedural and object-oriented (OO) experts. The programmer's mental …
maintenance by procedural and object-oriented (OO) experts. The programmer's mental …
An exploratory study of program comprehension strategies of procedural and object-oriented programmers
CL Corritore, S Wiedenbeck - International Journal of Human-Computer …, 2001 - Elsevier
This exploratory study examines the nature of program understanding strategies employed
during a series of comprehension and maintenance activities carried out over time. Two …
during a series of comprehension and maintenance activities carried out over time. Two …
Opium: An extendable trace analyzer for prolog
M Ducassé - The Journal of Logic programming, 1999 - Elsevier
Traces of program executions are a helpful source of information for program debugging.
They, however, give a picture of program executions at such a low level that users often …
They, however, give a picture of program executions at such a low level that users often …