Alomari Hakam W, Vendome Christopher, Rizkallah Lane
IEEE Trans Vis Comput Graph. 2024 Sep;30(9):6056-6074. doi: 10.1109/TVCG.2023.3321211. Epub 2024 Jul 31.
Visualizations are useful in dealing with complex software systems, especially in maintenance and evolution tasks. Software visualization tools can help reduce the cognitive burden on practitioners when trying to understand these systems. However, a major challenge in designing new visualization techniques and tools is evaluating their effectiveness for specific tasks and users. If a visualization tool is not effective for practitioners, they are unlikely to adopt it. Existing evaluation frameworks for visualizations mainly focus on expressiveness, which refers to the ability of the visualization to show all necessary information. However, evaluating the effectiveness of visualizations is an open research problem, especially in terms of quantifying it. To address this problem, we propose a multi-dimensional evaluation framework that focuses on evaluating visualizations in terms of their qualitative, quantitative, and cognitive aspects. The framework includes seven main dimensions and twenty-eight features, with the effectiveness dimension being further subdivided into four sub-dimensions. We validate our framework by using it to evaluate a number of software visualization tools. This validation demonstrates that the framework can be applied to design and evaluate new software visualization techniques and tools.
可视化在处理复杂软件系统时很有用,尤其是在维护和演进任务中。软件可视化工具可以帮助减轻从业者在试图理解这些系统时的认知负担。然而,设计新的可视化技术和工具的一个主要挑战是评估它们对特定任务和用户的有效性。如果一个可视化工具对从业者无效,他们不太可能采用它。现有的可视化评估框架主要关注表现力,表现力指的是可视化展示所有必要信息的能力。然而,评估可视化的有效性是一个开放的研究问题,尤其是在对其进行量化方面。为了解决这个问题,我们提出了一个多维度评估框架,该框架侧重于从定性、定量和认知方面评估可视化。该框架包括七个主要维度和二十八个特征,有效性维度进一步细分为四个子维度。我们通过使用该框架评估一些软件可视化工具来验证我们的框架。这种验证表明该框架可应用于设计和评估新的软件可视化技术和工具。