Visual Exploration of Large-Scale System Evolution

被引:52
|
作者
Wettel, Richard [1 ]
Lanza, Michele [1 ]
机构
[1] Univ Lugano, Fac Informat, Lugano, Switzerland
关键词
D O I
10.1109/WCRE.2008.55
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The goal of reverse engineering is to obtain a mental model of software systems. However evolution adds another dimension to their implicit complexity, effectively making them moving targets: The evolution of software systems still remains an intangible and complex process. Metrics have been extensively used to quantify various facets of evolution, but even the usage of complex metrics often leads to overly simplistic insights, thus failing at adequately characterizing the complex evolutionary processes. We present an approach based on real-time interactive 3D visualizations, whose goal is to render the structural evolution of object-oriented software systems at both a coarse-grained and a fine-grained level. By providing insights into a system's history, our visualizations allow its to reason about the origins and the causalities which led to the current state of a system. We illustrate our approach on three large open-source systems and report on our findings, which were confirmed by developers of the studied systems.
引用
收藏
页码:219 / 228
页数:10
相关论文
共 50 条
  • [1] Visual Exploration of Large-Scale Evolving Software
    Wettel, Richard
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 391 - 394
  • [2] Mesoscale explorer: Visual exploration of large-scale molecular models
    Rose, Alexander
    Sehnal, David
    Goodsell, David S.
    Autin, Ludovic
    [J]. PROTEIN SCIENCE, 2024, 33 (10)
  • [3] Interactive visual exploration of halos in large-scale cosmology simulation
    Guihua Shan
    Maojin Xie
    Feng’An Li
    Yang Gao
    Xuebin Chi
    [J]. Journal of Visualization, 2014, 17 : 145 - 156
  • [4] Interactive visual exploration of halos in large-scale cosmology simulation
    Shan, Guihua
    Xie, Maojin
    Li, Feng'An
    Gao, Yang
    Chi, Xuebin
    [J]. JOURNAL OF VISUALIZATION, 2014, 17 (03) : 145 - 156
  • [5] Visual abstraction and exploration of large-scale geographical social media data
    Zhou, Zhiguang
    Zhang, Xinlong
    Guo, Zhiyong
    Liu, Yuhua
    [J]. NEUROCOMPUTING, 2020, 376 : 244 - 255
  • [6] SwiftTuna: Responsive and Incremental Visual Exploration of Large-scale Multidimensional Data
    Jo, Jaemin
    Kim, Wonjae
    Yoo, Seunghoon
    Kim, Bohyoung
    Seo, Jinwook
    [J]. 2017 IEEE PACIFIC VISUALIZATION SYMPOSIUM (PACIFICVIS), 2017, : 131 - 140
  • [7] Visual information system of large-scale underground caverns
    Yang, Qiang
    Zhou, Weiyuan
    Yang, Ruoqiong
    [J]. Yanshilixue Yu Gongcheng Xuebao/Chinese Journal of Rock Mechanics and Engineering, 2000, 19 (SUPPL.): : 1042 - 1047
  • [8] Visual systems for interactive exploration and mining of large-scale neuroinnaging data archives
    Bowman, Ian
    Joshi, Shantanu H.
    Van Horn, John D.
    [J]. FRONTIERS IN NEUROINFORMATICS, 2012, 6
  • [9] DendroMap: Visual Exploration of Large-Scale Image Datasets for Machine Learning with Treemaps
    Bertucci D.
    Hamid M.M.
    Anand Y.
    Ruangrotsakun A.
    Tabatabai D.
    Perez M.
    Kahng M.
    [J]. IEEE Transactions on Visualization and Computer Graphics, 2023, 29 (01) : 320 - 330
  • [10] ISEE: An Intelligent Scene Exploration and Evaluation Platform for Large-Scale Visual Surveillance
    Li, Da
    Zhang, Zhang
    Yu, Kai
    Huang, Kaiqi
    Tan, Tieniu
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (12) : 2743 - 2758