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 条
  • [1] Automated Summarization of Stack Overflow Posts
    Kou, Bonan
    Chen, Muhao
    Zhang, Tianyi
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 1853 - 1865
  • [2] Characterizing Leveraged Stack Overflow Posts
    Geremia, Salvatore
    Bavota, Gabriele
    Oliveto, Rocco
    Lanza, Michele
    Di Penta, Massimiliano
    2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 141 - 151
  • [3] Sentiment overflow in the testing stack: Analyzing software testing posts on Stack Overflow
    Swillus, Mark
    Zaidman, Andy
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 205
  • [4] DENT: A Tool for Tagging Stack Overflow Posts with Deep Learning Energy Patterns
    Shanbhag, Shriram
    Chimalakonda, Sridhar
    Sharma, Vibhu Saujanya
    Kaulgud, Vikrant
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 2157 - 2161
  • [5] An Exploratory Study for GUI Posts on Stack Overflow
    Ding, Jing
    Nie, Liming
    Liu, Yang
    Ding, Zuohua
    Xuan, Jifeng
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1113 - 1124
  • [6] Classifying Stack Overflow Posts on API Issues
    Ahasanuzzaman, Md
    Asaduzzaman, Muhammad
    Roy, Chanchal K.
    Schneider, Kevin A.
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 244 - 254
  • [7] Automatic Identification of Informative Code in Stack Overflow Posts
    Chatterjee, Preetha
    2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 21 - 24
  • [8] Characterizing architecture related posts and their usefulness in Stack Overflow
    Dieu, Musengamana Jean de
    Liang, Peng
    Shahin, Mojtaba
    Khan, Arif Ali
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198
  • [9] Automatically Classifying Posts into Question Categories on Stack Overflow
    Beyer, Stefanie
    Macho, Christian
    Pinzger, Martin
    Di Penta, Massimiliano
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 211 - 221
  • [10] Challenges in Chatbot Development: A Study of Stack Overflow Posts
    Abdellatif, Ahmad
    Costa, Diego
    Badran, Khaled
    Abdalkareem, Rabe
    Shihab, Emad
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 174 - 185