A Comparative Evaluation of Dynamic Visualisation Tools

  • Authors:
  • Michael J. Pacione;Marc Roper;Murray Wood

  • Affiliations:
  • -;-;-

  • Venue:
  • WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Despite their potential applications in softwarecomprehension, it appears that dynamic visualisationtools are seldom used outside the research laboratory.This paper presents an empirical evaluation of fivedynamic visualisation tools - AVID, Jinsight, jRMTool,Together ControlCenter diagrams and TogetherControlCenter debugger. The tools were evaluated on anumber of general software comprehension and specificreverse engineering tasks using the HotDraw object-orientedframework. The tasks considered typicalcomprehension issues, including identification of softwarestructure and behaviour, design pattern extraction,extensibility potential, maintenance issues, functionalitylocation, and runtime load. The results revealed that thelevel of abstraction employed by a tool affects its successin different tasks, and that tools were more successful inaddressing specific reverse engineering tasks thangeneral software comprehension activities. It was foundthat no one tool performs well in all tasks, and some taskswere beyond the capabilities of all five tools. This paperconcludes with suggestions for improving the efficacy ofsuch tools.