Program comprehension is an essential part of software development and software maintenance, as software must be sufficiently understood before it can be properly modified. One of the common approaches in getting to understand a program is the study of its execution, also known as dynamic analysis. While many such approaches have been proposed in the literature, their empirical evaluation is often missing or inconclusive, and their added values to existing solutions are seldomly quantified. This dissertation aims to characterize, and extend upon, the existing work on program comprehension through dynamic analysis. A strong emphasis in our research is put on empirical evaluation. To structure the current state of the art and to identify rese...
Program comprehension is a central activity during software maintenance, evolution and reuse. Some r...
Abstract. Dynamic analysis is the analysis of the properties of a run-ning program. In this paper, w...
Understanding a system’s implementation without prior knowledge is a hard task for reengineers in ge...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Abstract—Program comprehension is an important activity in software maintenance, as software must be...
Preprint of paper published in: IEEE Transactions on Software Engineering, 35 (5), 2009; doi:10.1109...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Dynamic Analysis is the analysis of properties related to and events determined by a program executi...
The program understanding task is usually very time and effort consuming. In a traditional way the c...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
ii Despite their potential applications in areas including software comprehension, software maintena...
Modern software systems are often large, distributed, written in more than one programming language,...
Program comprehension is a central activity during software maintenance, evolution and reuse. Some r...
Abstract. Dynamic analysis is the analysis of the properties of a run-ning program. In this paper, w...
Understanding a system’s implementation without prior knowledge is a hard task for reengineers in ge...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Abstract—Program comprehension is an important activity in software maintenance, as software must be...
Preprint of paper published in: IEEE Transactions on Software Engineering, 35 (5), 2009; doi:10.1109...
Program comprehension is an important activity in software maintenance, as software must be sufficie...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Dynamic Analysis is the analysis of properties related to and events determined by a program executi...
The program understanding task is usually very time and effort consuming. In a traditional way the c...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
ii Despite their potential applications in areas including software comprehension, software maintena...
Modern software systems are often large, distributed, written in more than one programming language,...
Program comprehension is a central activity during software maintenance, evolution and reuse. Some r...
Abstract. Dynamic analysis is the analysis of the properties of a run-ning program. In this paper, w...
Understanding a system’s implementation without prior knowledge is a hard task for reengineers in ge...