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 条
  • [1] Evaluating Maintainability Prejudices with a Large-Scale Study of Open-Source Projects
    Roehm, Tobias
    Veihelmann, Daniel
    Wagner, Stefan
    Juergens, Elmar
    SOFTWARE QUALITY: THE COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING AND SOFTWARE QUALITY IN THE CLOUD, 2019, 338 : 151 - 171
  • [2] A Large-Scale Study On Repetitiveness, Containment, and Composability of Routines in Open-Source Projects
    Anh Tuan Nguyen
    Hoan Anh Nguyen
    Nguyen, Tien N.
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 362 - 373
  • [3] MapQuant: Open-source software for large-scale protein quantification
    Leptos, KC
    Sarracino, DA
    Jaffe, JD
    Krastins, B
    Church, GM
    PROTEOMICS, 2006, 6 (06) : 1770 - 1782
  • [4] A Large-Scale Open-Source Acoustic Simulator for Speaker Recognition
    Ferras, Marc
    Madikeri, Srikanth
    Motlicek, Petr
    Dey, Subhadeep
    Bourlard, Herve
    IEEE SIGNAL PROCESSING LETTERS, 2016, 23 (04) : 527 - 531
  • [5] Software evolution in open source projects - a large-scale investigation
    Koch, Stefan
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 361 - 382
  • [6] Collaborative maintenance in large open-source projects
    Den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    OPEN SOURCE SYSTEMS, 2006, 203 : 233 - +
  • [7] Collaborative Maintenance in Large Open-Source Projects
    den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    IFIP Advances in Information and Communication Technology, 2006, 203 : 233 - 244
  • [8] A Scalable Open-Source Pipeline for Large-Scale Root Phenotyping of Arabidopsis
    Slovak, Radka
    Goeschl, Christian
    Su, Xiaoxue
    Shimotani, Koji
    Shiina, Takashi
    Busch, Wolfgang
    PLANT CELL, 2014, 26 (06): : 2390 - 2403
  • [9] Forward Modeling of Large-scale Structure: An Open-source Approach with Halotools
    Hearin, Andrew P.
    Campbell, Duncan
    Tollerud, Erik
    Behroozi, Peter
    Diemer, Benedikt
    Goldbaum, Nathan J.
    Jennings, Elise
    Leauthaud, Alexie
    Mao, Yao-Yuan
    More, Surhud
    Parejko, John
    Sinha, Manodeep
    Sipocz, Brigitta
    Zentner, Andrew
    ASTRONOMICAL JOURNAL, 2017, 154 (05):
  • [10] A Large-Scale Study of MPI Usage in Open-Source HPC Applications
    Laguna, Ignacio
    Marshall, Ryan
    Mohror, Kathryn
    Ruefenacht, Martin
    Skjellum, Anthony
    Sultana, Nawrin
    PROCEEDINGS OF SC19: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2019,