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 …
programmers carrying out several program comprehension and maintenance activities over …
Debugging strategies and tactics in a multi-representation software environment
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
given program has proven to be a difficult task. Ability to debug, modify, hand simulate …