A comparative evaluation of dynamic visualisation tools

Michael J. Pacione, Marc Roper, Murray Wood

Research output: Contribution to conferencePaper

Abstract

Despite their potential applications in software comprehension, it appears that dynamic visualisation tools are seldom used outside the research laboratory. This paper presents an empirical evaluation of five dynamic visualisation tools - AVID, Jinsight, jRMTool, Together ControlCenter diagrams and Together ControlCenter debugger. The tools were evaluated on a number of general software comprehension and specific reverse engineering tasks using the HotDraw objectoriented framework. The tasks considered typical comprehension issues, including identification of software structure and behaviour, design pattern extraction, extensibility potential, maintenance issues, functionality location, and runtime load. The results revealed that the level of abstraction employed by a tool affects its success in different tasks, and that tools were more successful in addressing specific reverse engineering tasks than general software comprehension activities. It was found that no one tool performs well in all tasks, and some tasks were beyond the capabilities of all five tools. This paper concludes with suggestions for improving the efficacy of such tools.
LanguageEnglish
Pages80-89
Number of pages9
DOIs
Publication statusPublished - 2003
Event10th Working Conference on Reverse Engineering - Victoria, Canada
Duration: 13 Nov 200316 Nov 2003

Conference

Conference10th Working Conference on Reverse Engineering
Abbreviated titleWCRE
CountryCanada
CityVictoria
Period13/11/0316/11/03

Fingerprint

Visualization
Reverse engineering
Research laboratories

Keywords

  • dynamic visualisation
  • programming

Cite this

Pacione, M. J., Roper, M., & Wood, M. (2003). A comparative evaluation of dynamic visualisation tools. 80-89. Paper presented at 10th Working Conference on Reverse Engineering, Victoria, Canada. https://doi.org/10.1109/WCRE.2003.1287239
Pacione, Michael J. ; Roper, Marc ; Wood, Murray. / A comparative evaluation of dynamic visualisation tools. Paper presented at 10th Working Conference on Reverse Engineering, Victoria, Canada.9 p.
@conference{542ddf06108e4390bc1e1953bbd99d77,
title = "A comparative evaluation of dynamic visualisation tools",
abstract = "Despite their potential applications in software comprehension, it appears that dynamic visualisation tools are seldom used outside the research laboratory. This paper presents an empirical evaluation of five dynamic visualisation tools - AVID, Jinsight, jRMTool, Together ControlCenter diagrams and Together ControlCenter debugger. The tools were evaluated on a number of general software comprehension and specific reverse engineering tasks using the HotDraw objectoriented framework. The tasks considered typical comprehension issues, including identification of software structure and behaviour, design pattern extraction, extensibility potential, maintenance issues, functionality location, and runtime load. The results revealed that the level of abstraction employed by a tool affects its success in different tasks, and that tools were more successful in addressing specific reverse engineering tasks than general software comprehension activities. It was found that no one tool performs well in all tasks, and some tasks were beyond the capabilities of all five tools. This paper concludes with suggestions for improving the efficacy of such tools.",
keywords = "dynamic visualisation, programming",
author = "Pacione, {Michael J.} and Marc Roper and Murray Wood",
note = "Requires Template change to Chapter in Book/Report/Conference proceeding : Proceedings of the 10th Working Conference on Reverse Engineering (WCRE 2003); 10th Working Conference on Reverse Engineering, WCRE ; Conference date: 13-11-2003 Through 16-11-2003",
year = "2003",
doi = "10.1109/WCRE.2003.1287239",
language = "English",
pages = "80--89",

}

Pacione, MJ, Roper, M & Wood, M 2003, 'A comparative evaluation of dynamic visualisation tools' Paper presented at 10th Working Conference on Reverse Engineering, Victoria, Canada, 13/11/03 - 16/11/03, pp. 80-89. https://doi.org/10.1109/WCRE.2003.1287239

A comparative evaluation of dynamic visualisation tools. / Pacione, Michael J.; Roper, Marc; Wood, Murray.

2003. 80-89 Paper presented at 10th Working Conference on Reverse Engineering, Victoria, Canada.

Research output: Contribution to conferencePaper

TY - CONF

T1 - A comparative evaluation of dynamic visualisation tools

AU - Pacione, Michael J.

AU - Roper, Marc

AU - Wood, Murray

N1 - Requires Template change to Chapter in Book/Report/Conference proceeding : Proceedings of the 10th Working Conference on Reverse Engineering (WCRE 2003)

PY - 2003

Y1 - 2003

N2 - Despite their potential applications in software comprehension, it appears that dynamic visualisation tools are seldom used outside the research laboratory. This paper presents an empirical evaluation of five dynamic visualisation tools - AVID, Jinsight, jRMTool, Together ControlCenter diagrams and Together ControlCenter debugger. The tools were evaluated on a number of general software comprehension and specific reverse engineering tasks using the HotDraw objectoriented framework. The tasks considered typical comprehension issues, including identification of software structure and behaviour, design pattern extraction, extensibility potential, maintenance issues, functionality location, and runtime load. The results revealed that the level of abstraction employed by a tool affects its success in different tasks, and that tools were more successful in addressing specific reverse engineering tasks than general software comprehension activities. It was found that no one tool performs well in all tasks, and some tasks were beyond the capabilities of all five tools. This paper concludes with suggestions for improving the efficacy of such tools.

AB - Despite their potential applications in software comprehension, it appears that dynamic visualisation tools are seldom used outside the research laboratory. This paper presents an empirical evaluation of five dynamic visualisation tools - AVID, Jinsight, jRMTool, Together ControlCenter diagrams and Together ControlCenter debugger. The tools were evaluated on a number of general software comprehension and specific reverse engineering tasks using the HotDraw objectoriented framework. The tasks considered typical comprehension issues, including identification of software structure and behaviour, design pattern extraction, extensibility potential, maintenance issues, functionality location, and runtime load. The results revealed that the level of abstraction employed by a tool affects its success in different tasks, and that tools were more successful in addressing specific reverse engineering tasks than general software comprehension activities. It was found that no one tool performs well in all tasks, and some tasks were beyond the capabilities of all five tools. This paper concludes with suggestions for improving the efficacy of such tools.

KW - dynamic visualisation

KW - programming

U2 - 10.1109/WCRE.2003.1287239

DO - 10.1109/WCRE.2003.1287239

M3 - Paper

SP - 80

EP - 89

ER -

Pacione MJ, Roper M, Wood M. A comparative evaluation of dynamic visualisation tools. 2003. Paper presented at 10th Working Conference on Reverse Engineering, Victoria, Canada. https://doi.org/10.1109/WCRE.2003.1287239