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 expertise (expert vs. novice), programming task (documentation vs. reuse), and the development of understanding over time (phase 1 vs. phase 2). This study is carried out in the context of the mental model approach to comprehension based on van Dijk and Kintsch's model (1983). One key aspect of this model is the distinction between two kinds of representation the reader might construct from a text: 1) the textbase, which refers to what is said in the text and how it is said, and 2) the situation model, which represents the situation referred to by the text. We ha...
The psychological characteristics of programmers are believed to be important determinants of progra...
Funding Information: This work was partially supported by Bundesministerium für Bildung und Forschun...
Process models are used to convey semantics about business operations that are to be supported by an...
The goal of our study is to evaluate the effect on program comprehension of three factors that have ...
Previous studies on program comprehension were carried out largely in the context of procedural lang...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
The first objective of this paper is to present and discuss various types of models of program under...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
This thesis describes and reports on two sets of empirical studies investigating the ease of compreh...
The research presented in this thesis identifies the comprehension strategies used by professional p...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
The number of end user programmers, those who choose to create applications to use as tools to accom...
Software comprehension is one of the most important among software de- velopment tasks since most d...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
In order to make good decisions about the design of information systems, an essential skill is to un...
The psychological characteristics of programmers are believed to be important determinants of progra...
Funding Information: This work was partially supported by Bundesministerium für Bildung und Forschun...
Process models are used to convey semantics about business operations that are to be supported by an...
The goal of our study is to evaluate the effect on program comprehension of three factors that have ...
Previous studies on program comprehension were carried out largely in the context of procedural lang...
This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine th...
The first objective of this paper is to present and discuss various types of models of program under...
Limited research exists related to the cognitive processes underlying program maintenance and the va...
This thesis describes and reports on two sets of empirical studies investigating the ease of compreh...
The research presented in this thesis identifies the comprehension strategies used by professional p...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
The number of end user programmers, those who choose to create applications to use as tools to accom...
Software comprehension is one of the most important among software de- velopment tasks since most d...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
In order to make good decisions about the design of information systems, an essential skill is to un...
The psychological characteristics of programmers are believed to be important determinants of progra...
Funding Information: This work was partially supported by Bundesministerium für Bildung und Forschun...
Process models are used to convey semantics about business operations that are to be supported by an...