2011
DOI: 10.1109/tse.2010.47
|View full text |Cite
|
Sign up to set email alerts
|

A Controlled Experiment for Program Comprehension through Trace Visualization

Abstract: 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 experimen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
65
0
1

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
3
3

Relationship

3
7

Authors

Journals

citations
Cited by 111 publications
(69 citation statements)
references
References 53 publications
1
65
0
1
Order By: Relevance
“…Future work. We now list some of the important avenues for future work which both address usability and further research: (1) the possibility to navigate from the tests in the results window (see Figure 2) directly to the actual test code, (2) the incremental build-up of the test mapping, thus avoiding long waiting times, and (3) a more extensive evaluation using a controlled experiment that would give us insight into the time gain of using TestNForce (similar to, e.g., [24], [25], [20]). …”
Section: Discussionmentioning
confidence: 99%
“…Future work. We now list some of the important avenues for future work which both address usability and further research: (1) the possibility to navigate from the tests in the results window (see Figure 2) directly to the actual test code, (2) the incremental build-up of the test mapping, thus avoiding long waiting times, and (3) a more extensive evaluation using a controlled experiment that would give us insight into the time gain of using TestNForce (similar to, e.g., [24], [25], [20]). …”
Section: Discussionmentioning
confidence: 99%
“…For example, Cornelissen et al evaluated a tool for visualizing execution traces [65], Stasko et al contrasted two visualization tools for depicting hierarchies using different space-filing layouts [66], Marcus et al analyzed the support for program comprehension tasks of their sv3D tool [67], and Wettel et al assessed the validity of the city metaphor for visualizing software systems [68].…”
Section: Instrumenting the Evaluation Of Software Toolsmentioning
confidence: 99%
“…There are many tools that use visualization to improve the process of understanding the behaviour of software applications. For instance, Extraviz [9] visualizes dynamic traces of Java applications to assist with program comprehension tasks. However, their approach does not concern itself with building a model of the web application, while ours does.…”
Section: Related Workmentioning
confidence: 99%