Visualizing the Evolution of Systems and their Library Dependencies

被引:30
|
作者
Kula, Raula Gaikovina [1 ]
De Roover, Coen [1 ,2 ]
German, Daniel [1 ,3 ]
Ishio, Takashi [1 ]
Inoue, Katsuro [1 ]
机构
[1] Osaka Univ, Osaka, Japan
[2] Vrije Univ Brussel, Brussels, Belgium
[3] Univ Victoria, Victoria, BC V8W 2Y2, Canada
关键词
SOFTWARE; MODELS;
D O I
10.1109/VISSOFT.2014.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
System maintainers face several challenges stemming from a system and its library dependencies evolving separately. Novice maintainers may lack the historical knowledge required to efficiently manage an inherited system. While some libraries are regularly updated, some systems keep a dependency on older versions. On the other hand, maintainers may be unaware that other systems have settled on a different version of a library. In this paper, we visualize how the dependency relation between a system and its dependencies evolves from two perspectives. Our system-centric dependency plots (SDP) visualize the successive library versions a system depends on over time. The radial layout and heat-map metaphor provide visual clues about the change in dependencies along the system's release history. From this perspective, maintainers can navigate to a library-centric dependants diffusion plot (LDP). The LDP is a time-series visualization that shows the diffusion of users across the different versions of a library. We demonstrate on real-world systems how maintainers can benefit from our visualizations through four case scenarios.
引用
收藏
页码:127 / 136
页数:10
相关论文
共 50 条
  • [31] ParaVis: A Library for Visualizing and Debugging Parallel Applications
    Danner, Andrew
    Newhall, Tia
    Webb, Kevin C.
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 326 - 333
  • [32] LIBRARY LEADERSHIP - VISUALIZING THE FUTURE - RIGGS,DE
    HOLLEY, EG
    LIBRARY JOURNAL, 1983, 108 (01) : 30 - 30
  • [33] LIBRARY LEADERSHIP - VISUALIZING THE FUTURE - RIGGS,DE
    CARMACK, RD
    COLLEGE & RESEARCH LIBRARIES, 1983, 44 (03): : 263 - 264
  • [34] LIBRARY LEADERSHIP - VISUALIZING THE FUTURE - RIGGS,DE
    SULLIVAN, P
    JOURNAL OF LIBRARY HISTORY PHILOSOPHY AND COMPARATIVE LIBRARIANSHIP, 1983, 18 (03): : 352 - 354
  • [35] LIBRARY LEADERSHIP - VISUALIZING THE FUTURE - RIGGS,DE
    MAAG, AF
    JOURNAL OF ACADEMIC LIBRARIANSHIP, 1983, 9 (02): : 95 - 95
  • [36] Tracking the Evolution: Discovering and Visualizing the Evolution of Literature
    Wu, Siyuan
    Hou, Leong U.
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT III, 2022, : 68 - 84
  • [37] Analyzing the Evolution of Inter-package Dependencies in Operating Systems: A Case Study of Ubuntu
    Prokhorenko, Victor
    Islam, Chadni
    Babar, Muhammad Ali
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 233 - 249
  • [38] Visualizing the evolution of ceramic research
    不详
    AMERICAN CERAMIC SOCIETY BULLETIN, 2015, 94 (07): : 10 - 10
  • [39] VISUALIZING FEATURES AND TRACKING THEIR EVOLUTION
    SAMTANEY, R
    SILVER, D
    ZABUSKY, N
    CAO, J
    COMPUTER, 1994, 27 (07) : 20 - 27
  • [40] VISUALIZING THE EVOLUTION OF PROGRAMMING LANGUAGES
    Valverde, Sergi
    LEONARDO, 2017, 50 (05) : 505 - 505