VisRepo: A Visual Retrieval Tool for Large-Scale Open-Source Projects

被引:0
|
作者
Yue, Xiaoqi [1 ]
Liu, Chao [1 ]
Zhang, Neng [2 ]
Hu, Haibo [1 ]
Zhang, Xiaohong [1 ]
机构
[1] Chongqing Univ, Chongqing, Peoples R China
[2] Sun Yat Sen Univ, Zhuhai, Peoples R China
基金
中国博士后科学基金;
关键词
Open-Source Project Retrieval; Visualization; Software Data Mining;
D O I
10.1145/3671016.3671409
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To improve software development productivity, developers frequently search for projects on open-source communities such as GitHub. However, it is challenging for users to quickly find suitable projects from numerous results due to the overload of project information. Although many tools have been proposed to rank the relevancy of searched results, manually inspecting them one by one is irreplaceable and time-consuming. To fill this gap, we propose a visual retrieval tool named VisRepo for open-source software projects. Firstly, it mines software project data from four perspectives including topic, technology, usability, and comprehensibility, and connects projects based on the same owners/contributors and similar topics. Then, visualization technique is employed to present complex software data intuitively. VisRepo provides users an interactive retrieval paradigm of Search-Explore-Check-Recommend with in-depth insights and better exploration experience. We evaluate VisRepo on 7w+ open-source JavaScript projects. Experimental results showed that VisRepo outperforms GitHub search engine in terms of time consumption and accuracy, meanwhile enabling a more interactive and useful user experience. Demo Source Code: https://github.com/YUEchn/visrepo Demo Video: https://youtu.be/-fqL8ngSmwQ
引用
收藏
页码:499 / 502
页数:4
相关论文
共 50 条
  • [21] Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study
    Lin, Jun-Wei
    Salehnamadi, Navid
    Malek, Sam
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1078 - 1089
  • [22] MeshMonk: Open-source large-scale intensive 3D phenotyping
    Julie D. White
    Alejandra Ortega-Castrillón
    Harold Matthews
    Arslan A. Zaidi
    Omid Ekrami
    Jonatan Snyders
    Yi Fan
    Tony Penington
    Stefan Van Dongen
    Mark D. Shriver
    Peter Claes
    Scientific Reports, 9
  • [23] Research and Application on Open-source Database in Large-scale Nuclear Power Enterprises
    Guo, Wei
    Wang, Qiang
    2015 International Conference on Software Engineering and Information System (SEIS 2015), 2015, : 544 - 550
  • [24] MigrationAdvisor: Recommending Library Migrations from Large-Scale Open-Source Data
    He, Hao
    Xu, Yulin
    Cheng, Xiao
    Liang, Guangtai
    Zhou, Minghui
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 9 - 12
  • [25] MigrationAdvisor: Recommending Library Migrations from Large-Scale Open-Source Data
    He, Hao
    Xu, Yulin
    Cheng, Xiao
    Liang, Guangtai
    Zhou, Minghui
    Proceedings - International Conference on Software Engineering, 2021, : 9 - 12
  • [26] VERI: A Large-scale Open-Source Components Vulnerability Detection in IoT Firmware
    Cheng, Yiran
    Yang, Shouguo
    Lang, Zhe
    Shi, Zhiqiang
    Sun, Limin
    COMPUTERS & SECURITY, 2023, 126
  • [27] TDNetGen: An Open-Source, Parametrizable, Large-Scale, Transmission, and Distribution Test System
    Pilatte, Nicolas
    Aristidou, Petros
    Hug, Gabriela
    IEEE SYSTEMS JOURNAL, 2019, 13 (01): : 729 - 737
  • [28] MillimeTera: Toward A Large-Scale Open-Source mmWave and Terahertz Experimental Testbed
    Polese, Michele
    Restuccia, Francesco
    Gosain, Abhimanyu
    Jornet, Josep
    Bhardwaj, Shubhendu
    Ariyarathna, Viduneth
    Mandal, Soumyajit
    Zheng, Kai
    Dhananjay, Aditya
    Mezzavilla, Marco
    Buckwalter, James
    Rodwell, Mark
    Wang, Xin
    Zorzi, Michele
    Madanayake, Arjuna
    Melodia, Tommaso
    PROCEEDINGS OF THE 3RD ACM WORKSHOP ON MILLIMETER-WAVE NETWORKS AND SENSING SYSTEMS, MMNETS 2019, 2019, : 27 - 32
  • [29] ScenarioNet: Open-Source Platform for Large-Scale Traffic Scenario Simulation and Modeling
    Li, Quanyi
    Peng, Zhenghao
    Feng, Lan
    Liu, Zhizheng
    Duan, Chenda
    Mo, Wenjie
    Zhou, Bolei
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [30] MeshMonk: Open-source large-scale intensive 3D phenotyping
    White, Julie D.
    Ortega-Castrillon, Alejandra
    Matthews, Harold
    Zaidi, Arslan A.
    Ekrami, Omid
    Snyders, Jonatan
    Fan, Yi
    Penington, Tony
    Van Dongen, Stefan
    Shriver, Mark D.
    Claes, Peter
    SCIENTIFIC REPORTS, 2019, 9 (1)