Direction and scope of comprehension-related activities by procedural and object-oriented programmers: An empirical study

CL Corritore, S Wiedenbeck - Proceedings IWPC 2000. 8th …, 2000 - ieeexplore.ieee.org
Examines the direction and scope of comprehension-related activities of professional
programmers carrying out several program comprehension and maintenance activities over …

Debugging strategies and tactics in a multi-representation software environment

P Romero, B Du Boulay, R Cox, R Lutz… - International Journal of …, 2007 - Elsevier
This paper investigates the interplay between high level debugging strategies and low level
tactics in the context of a multi-representation software development environment (SDE). It …

Programming problem representation in novice and expert programmers

M Weiser, J Shertz - International Journal of Man-Machine Studies, 1983 - Elsevier
The representation of computer programming problems in relation to the organization of
programming knowledge is examined. An experiment previously done for physics …

Information relationships in PROLOG programs: how do programmers comprehend functionality?

D Bergantz, J Hassell - International Journal of Man-Machine Studies, 1991 - Elsevier
Within the context of software development, psychological complexity is a measure of the
difficulty a programmer experiences when interacting with a program. To date there has …

Syntactic/semantic interactions in programmer behavior: A model and experimental results

B Shneiderman, R Mayer - … Journal of Computer & Information Sciences, 1979 - Springer
This paper presents a cognitive framework for describing behaviors involved in program
composition, comprehension, debugging, modification, and the acquisition of new …

Expert-novice knowledge of computer programming at different levels of abstraction

N Ye, G Salvendy - Ergonomics, 1996 - Taylor & Francis
Computer programming knowledge can be classified into five levels of abstraction:
objective, conceptual, functional, logical, and physical. An experiment was carried out to …

The relationship of problem-solving ability and course performance among novice programmers

RH Nowaczyk - International Journal of Man-Machine Studies, 1984 - Elsevier
This study attempted to identify those problem-solving skills that predict success for a
college student enrolled in a computer science course. During the first week of the course …

Fragile knowledge and neglected strategies in novice programmers

DN Perkins, F Martin - Papers presented at the first workshop on …, 1986 - dl.acm.org
Fragile knowledge and neglected strategies in novice programmers | Papers presented at the
first workshop on empirical studies of programmers on Empirical studies of programmers skip …

[PDF][PDF] Software comprehension–a review & research direction

MP O'brien - Department of Computer Science & …, 2003 - xyuan.myweb.cs.uwindsor.ca
Comprehending computer programs is one of the core software engineering activities.
Software comprehension is required when a programmer maintains, reuses, migrates …

Measuring computer program quality and comprehension

B Shneiderman - International Journal of Man-Machine Studies, 1977 - Elsevier
Judging the relative quality of computer programs and a programmer's comprehension of a
given program has proven to be a difficult task. Ability to debug, modify, hand simulate …