Software maintenance activities require a sufficient level of understanding of the software at hand that unfortunately is not always readily available. Execution trace visualization is a common approach in gaining this understanding, and among our own efforts in this context is Extravis, a tool for the visualization of large traces. While many such tools have been evaluated through case studies, there have been no quantitative evaluations to the present day. This paper reports on the first controlled experiment to quantitatively measure the added value of trace visualization for program comprehension. We designed eight typical tasks aimed at gaining an understanding of a representative subject system, and measured how a control group (using...
The use of dynamic information to aid in software un-derstanding is a common practice nowadays. One ...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Accepted version for publication in IEEE Transactions on Software Engineering. Software maintenance ...
<p>For efficient and effective program comprehension, it is essential to provide software engineers ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Despite their ability to synthesize vast amounts of information, software visualization tools are no...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Understanding the execution of programs by means of program traces is a key strategy in software com...
AbstractExperiments were performed to measure the relationship of two software visualizations to sof...
The use of dynamic information to aid in software un-derstanding is a common practice nowadays. One ...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Accepted version for publication in IEEE Transactions on Software Engineering. Software maintenance ...
<p>For efficient and effective program comprehension, it is essential to provide software engineers ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Despite their ability to synthesize vast amounts of information, software visualization tools are no...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Understanding the execution of programs by means of program traces is a key strategy in software com...
AbstractExperiments were performed to measure the relationship of two software visualizations to sof...
The use of dynamic information to aid in software un-derstanding is a common practice nowadays. One ...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...