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 条
  • [21] Visualizing Proteins & Their Evolution
    Offner, Susan
    Pohlman, Robert F.
    AMERICAN BIOLOGY TEACHER, 2010, 72 (06): : 373 - 376
  • [22] Visualizing the intellectual structure and evolution of innovation systems research: a bibliometric analysis
    Liu, Zhigao
    Yin, Yimei
    Liu, Weidong
    Dunford, Michael
    SCIENTOMETRICS, 2015, 103 (01) : 135 - 158
  • [23] Visualizing evolution as it happens
    McNally, Luke
    Brown, Sam P.
    SCIENCE, 2016, 353 (6304) : 1096 - 1097
  • [24] Visualizing the evolution of HCI
    Chen, CM
    Panjwani, G
    Proctor, J
    Allendoerfer, K
    Kuljis, J
    Aluker, S
    Sturtz, D
    Vukovic, M
    PEOPLE AND COMPUTERS XIX - THE BIGGER PICTURE, 2006, : 233 - +
  • [25] Public Library Evaluation: A Retrospective on the Evolution of Measurement Systems
    Closter, Matthew
    PUBLIC LIBRARY QUARTERLY, 2015, 34 (02) : 107 - 123
  • [26] A Framework for Plan Library Evolution in BDI Agent Systems
    Xu, Mengwei
    Bauters, Kim
    McAreavey, Kevin
    Liu, Weiru
    2018 IEEE 30TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2018, : 414 - 421
  • [27] VISUALIZING SYSTEMS
    DRYDEN, RJ
    KYBERNETES, 1980, 9 (03) : 175 - 179
  • [28] Visualizing the variational callgraph of the Linux Kernel: An approach for reasoning about dependencies
    Malik, Momin M.
    Pfeffer, Jurgen
    Ferreira, Gabriel
    Kastner, Christian
    SYMPOSIUM AND BOOTCAMP ON THE SCIENCE OF SECURITY, 2016, : 93 - 94
  • [29] LIBRARY LEADERSHIP - VISUALIZING THE FUTURE - RIGGS,DE
    GROEN, F
    CANADIAN LIBRARY JOURNAL, 1983, 40 (02): : 101 - 102
  • [30] Visualizing queries in a distributed digital library system
    Kovács, L
    Micsik, A
    Pataki, B
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : A110 - A117