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 …

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 …

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 …

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 …

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 …

[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 …

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 …

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 …

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 …

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 …