LibViews - An Information Visualization Application for Third-Party Libraries on Software Projects

被引:0
|
作者
Ferrarezi, Juliana Cassiano [1 ]
Popolin Neto, Mario [2 ]
Colombo Dias, Diego Roberto [3 ]
Pilastri, Andre Luiz [4 ]
Guimaraes, Marcelo de Paiva [5 ]
Ferreira Brega, Jose Remo [1 ]
机构
[1] Sao Paulo State Univ, UNESP, Dept Comp Sci, Bauru, SP, Brazil
[2] Fed Inst Sao Paulo IFSP, Araraquara, SP, Brazil
[3] Univ Fed Sao Carlos, UFSCAR, Dept Comp Sci, Sao Carlos, SP, Brazil
[4] Univ Porto, Fac Engn, Dept Informat Engn, Oporto, Portugal
[5] Univ Fed Sao Paulo, UNIFESP, Comp Sci Master Program, FACCAMP,Open Univ Brazil, Sao Paulo, SP, Brazil
关键词
Information Visualization; Libraries; Software Dependencies; Software Library Manager; Third-Party Libraries;
D O I
10.1109/IV.2016.43
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software libraries allow developers to create software projects upon basic functions already implemented. In this way, it is possible to focus on more complex activities to achieve the software solution aims. Software libraries features and availability on the Internet are the reason for these valuable project resources are widely used. However, there may be some issues in software projects that integrate several libraries, since they are independent projects that must work together. This paper presents LibViews, an information visualization application to create visual representations over libraries metrics and usage on software projects. LibViews was developed to provide a better understanding of libraries versions and their role in software projects, helping in the maintenance of these projects identifying previously unknown information. As use case, LibViews was applied in an university corporate software project, pointing out as a useful tool to understand the relationship between software project and its third-party libraries.
引用
收藏
页码:136 / 140
页数:5
相关论文
共 50 条
  • [1] CrossRec: Supporting software developers by recommending third-party libraries
    Nguyen, Phuong T.
    Di Rocco, Juri
    Di Ruscio, Davide
    Di Penta, Massimiliano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 161 (161)
  • [2] Characterizing usages, updates and risks of third-party libraries in Java projects
    Kaifeng Huang
    Bihuan Chen
    Congying Xu
    Ying Wang
    Bowen Shi
    Xin Peng
    Yijian Wu
    Yang Liu
    Empirical Software Engineering, 2022, 27
  • [3] Are Third-Party Libraries Secure? A Software Library Checker for Java']Java
    Viertel, Fabien Patrick
    Kortum, Fabian
    Wagner, Leif
    Schneider, Kurt
    RISKS AND SECURITY OF INTERNET AND SYSTEMS, 2019, 11391 : 18 - 34
  • [4] Compatible Remediation on Vulnerabilities from Third-Party Libraries for Java']Java Projects
    Zhang, Lyuye
    Liu, Chengwei
    Xu, Zhengzi
    Chen, Sen
    Fan, Lingling
    Zhao, Lida
    Wu, Jiahui
    Liu, Yang
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 2540 - 2552
  • [5] Characterizing usages, updates and risks of third-party libraries in Java']Java projects
    Huang, Kaifeng
    Chen, Bihuan
    Xu, Congying
    Wang, Ying
    Shi, Bowen
    Peng, Xin
    Wu, Yijian
    Liu, Yang
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (04)
  • [6] An Empirical Study of Usages, Updates and Risks of Third-Party Libraries in Java']Java Projects
    Wang, Ying
    Chen, Bihuan
    Huang, Kaifeng
    Shi, Bowen
    Xu, Congying
    Peng, Xin
    Wu, Yijian
    Liu, Yang
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 35 - 45
  • [7] Selecting Third-Party Libraries: The Practitioners' Perspective
    Vargas, Enrique Larios
    Aniche, Mauricio
    Treude, Christoph
    Bruntink, Magiel
    Gousios, Georgios
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 245 - 256
  • [8] Precise and Efficient Third-party Java']Java Libraries Identification Tool for Collaborative Software
    Wang, Zhuo
    Zhang, Hongtu
    Guo, Jingdong
    Xi, Laile
    Tambadou, Sidy
    Zuo, Fang
    Li, Hong
    Hu, Yan
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 2541 - 2546
  • [9] Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party Libraries
    Zhang, Fangyuan
    Fan, Lingling
    Chen, Sen
    Cai, Miaoying
    Xu, Sihan
    Zhao, Lida
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (11) : 2906 - 2920
  • [10] Liability risks in reusing third-party software
    Hasselbring, Wilhelm
    Rohr, Matthias
    Taeger, Juergen
    Winteler, Daniel
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 144 - 144