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 条
  • [31] Mining software architecture knowledge: Classifying stack overflow posts using machine learning
    Ali, Mubashir
    Mushtaq, Husnain
    Rasheed, Muhammad B.
    Baqir, Anees
    Alquthami, Thamer
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (16):
  • [32] Diverse title generation for Stack Overflow posts with multiple-sampling-enhanced transforme
    Zhang, Fengji
    Liu, Jin
    Wan, Yao
    Yu, Xiao
    Liu, Xiao
    Keung, Jacky
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 200
  • [33] Recommending Stack Overflow Posts for Fixing Runtime Exceptions using Failure Scenario Matching
    Mahajan, Sonal
    Abolhassani, Negarsadat
    Prasad, Mukul R.
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1052 - 1064
  • [34] Unveiling Python']Python Version Compatibility Challenges in Code Snippets on Stack Overflow
    Yang, Shiyu
    Kanda, Tetsuya
    German, Daniel M.
    Higo, Yoshiki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2024, E107D (08) : 1007 - 1015
  • [35] Identification of mobile development issues using semantic topic modeling of Stack Overflow posts
    Gurcan, Fatih
    PEERJ COMPUTER SCIENCE, 2023, 9
  • [36] An empirical study of COVID-19 related posts on Stack Overflow: Topics and technologies
    Georgiou, Konstantinos
    Mittas, Nikolaos
    Chatzigeorgiou, Alexandros
    Angelis, Lefteris
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [37] Identification of mobile development issues using semantic topic modeling of Stack Overflow posts
    Gurcan, Fatih
    PEERJ COMPUTER SCIENCE, 2023, 9 : 1 - 28
  • [38] TECHSUMBOT: A Stack Overflow Answer Summarization Tool for Technical Query
    Yang, Chengran
    Xu, Bowen
    Liu, Jiakun
    Lo, David
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 132 - 135
  • [39] I Know What You Are Searching for: Code Snippet Recommendation from Stack Overflow Posts
    Gao, Zhipeng
    Xia, Xin
    Lo, David
    Grundy, John
    Zhang, Xindong
    Xing, Zhenchang
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (03)
  • [40] DICOS: Discovering Insecure Code Snippets from Stack Overflow Posts by Leveraging User Discussions
    Hong, Hyunji
    Woo, Seunghoon
    Lee, Heejo
    37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021, 2021, : 194 - 206