This thesis describes and reports on two sets of empirical studies investigating the ease of comprehension of Object Oriented (OO) programs, including the underlying various types of knowledge that can be present in the program text during the process of comprehension. The two empirical studies are referred to as the Car and the Line-Edit. These are two well established programming problems in the early literature from the Psychology of programming research. Both novice and experienced OO programmers were asked to undertake comprehension tasks based on a paper and pen exercise and a set of comprehension questions associated with either an OO or a non OO programming version of the Car or the Line-Edit. The studies focus on the elements of cl...
The goal of our study is to evaluate the effect on program comprehension of three factors that have ...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
Previous studies on program comprehension were carried out largely in the context of procedural lang...
Comprehension of source code affects software development, especially its maintenance where reading ...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
This study examines the direction and scope of comprehension-related activities of professional prog...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
This paper reports the results of an observational user study of a tutorial system for learning to c...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
The research presented in this thesis identifies professional programmers’ comprehension-related act...
Object-oriented programming is seen as a difficult skill to master. There is considerable debate abo...
The research presented in this thesis identifies the comprehension strategies used by professional p...
The goal of our study is to evaluate the effect on program comprehension of three factors that have ...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
Previous studies on program comprehension were carried out largely in the context of procedural lang...
Comprehension of source code affects software development, especially its maintenance where reading ...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
This study examines the direction and scope of comprehension-related activities of professional prog...
The research presented in this Masters Thesis identifies the comprehension strategies used by novice...
This paper reports the results of an observational user study of a tutorial system for learning to c...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
The research presented in this thesis identifies professional programmers’ comprehension-related act...
Object-oriented programming is seen as a difficult skill to master. There is considerable debate abo...
The research presented in this thesis identifies the comprehension strategies used by professional p...
The goal of our study is to evaluate the effect on program comprehension of three factors that have ...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Abstract: In this paper we discuss problems related to the teaching of object-oriented programming (...