LiFUSO: A Tool for Library Feature Unveiling based on Stack Overflow Posts

被引:0
|
作者
Velazquez-Rodriguez, Camilo [1 ]
Constantinou, Eleni [2 ]
De Roover, Coen [1 ]
机构
[1] Vrije Univ Brussel, Brussels, Belgium
[2] Eindhoven Univ Technol, Eindhoven, Netherlands
关键词
software ecosystems; features; libraries; Stack Overflow;
D O I
10.1109/ICSME55016.2022.00065
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Selecting a library from a vast ecosystem can be a daunting task. The libraries are not only numerous, but they also lack an enumeration of the features they offer. A feature enumeration for each library in an ecosystem would help developers select the most appropriate library for the task at hand. Within this enumeration, a library feature could take the form of a brief description together with the API references through which the feature can be reused. This paper presents LiFUSO, a tool that leverages Stack Overflow posts to compute a list of such features for a given library. Each feature corresponds to a cluster of related API references based on the similarity of the Stack Overflow posts in which they occur. Once LiFUSO has extracted such a cluster of posts, it applies natural language processing to describe the corresponding feature. We describe the engineering aspects of the tool, and illustrate its usage through a preliminary case study in which we compare the features uncovered for two competing libraries within the same domain. An executable version of the tool is available at https://github.com/softwarelanguageslab/lifuso and its demonstration video is accessible at https://youtu.be/tDE1LWa86cA.
引用
收藏
页码:489 / 493
页数:5
相关论文
共 50 条
  • [11] SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts
    Baltes, Sebastian
    Dumani, Lorik
    Treude, Christoph
    Diehl, Stephan
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 319 - 330
  • [12] Representation Learning for Stack Overflow Posts: How Far Are We?
    He, Junda
    Zhou, Xin
    Xu, Bowen
    Zhang, Ting
    Kim, Kisub
    Yang, Zhou
    Thung, Ferdian
    Irsan, Ivana Clairine
    Lo, David
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (03)
  • [13] Unsupervised Extreme Multi Label Classification of Stack Overflow Posts
    Devine, Peter
    Blincoe, Kelly
    2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 1 - 8
  • [14] Automatic title completion for Stack Overflow posts and GitHub issues
    Chen, Xiang
    Pei, Wenlong
    Yang, Shaoyu
    Zhou, Yanlin
    Zhang, Zichen
    Pei, Jiahua
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (05)
  • [15] PICASO: Enhancing API Recommendations with Relevant Stack Overflow Posts
    Irsan, Ivana Clairine
    Zhang, Ting
    Thung, Ferdian
    Kim, Kisub
    Lo, David
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 92 - 103
  • [16] A study of update request comments in Stack Overflow answer posts
    Sheikhaei, Mohammad Sadegh
    Tian, Yuan
    Wang, Shaowei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [17] AnswerBot: An Answer Summary Generation Tool Based on Stack Overflow
    Cai, Liang
    Wang, Haoye
    Xu, Bowen
    Huang, Qiao
    Xia, Xin
    Lo, David
    Xing, Zhenchang
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1134 - 1138
  • [18] PostFinder: Mining Stack Overflow posts to support software developers
    Rubei, Riccardo
    Di Sipio, Claudio
    Nguyen, Phuong T.
    Di Rocco, Juri
    Di Ruscio, Davide
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 127
  • [19] Dataset of network simulator related-question posts in stack overflow
    Nugroho, Yusuf Sulistyo
    Islam, Syful
    Gunawan, Dedi
    Kurniawan, Yogiek Indra
    Hossain, Md Javed
    DATA IN BRIEF, 2022, 41
  • [20] StackInTheFlow: Behavior-Driven Recommendation System for Stack Overflow Posts
    Greco, Chase
    Haden, Tyler
    Damevski, Kostadin
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 5 - 8