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 条
  • [41] An instrumentation based algorithm for stack overflow detection
    J. Carrillo-Mondéjar
    J. M. Castelo-Gómez
    J. Roldán-Gómez
    J. L. Martínez
    Journal of Computer Virology and Hacking Techniques, 2020, 16 : 245 - 256
  • [42] An instrumentation based algorithm for stack overflow detection
    Carrillo-Mondejar, J.
    Castelo-Gomez, J. M.
    Roldan-Gomez, J.
    Martinez, J. L.
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2020, 16 (03) : 245 - 256
  • [43] Providing Real-time Assistance for Repairing Runtime Exceptions using Stack Overflow Posts
    Mahajan, Sonal
    Prasad, Mukul R.
    Proceedings - 2022 IEEE 15th International Conference on Software Testing, Verification and Validation, ICST 2022, 2022, : 196 - 207
  • [44] What Topics Do Developers Concern? An Analysis of Java']Java Related Posts on Stack Overflow
    Zhang, Peng
    2019 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND BIG DATA (ICAIBD 2019), 2019, : 362 - 368
  • [45] Providing Real-time Assistance for Repairing Runtime Exceptions using Stack Overflow Posts
    Mahajan, Sonal
    Prasad, Mukul R.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 196 - 207
  • [46] What Security Questions Do Developers Ask? A Large-Scale Study of Stack Overflow Posts
    Yang, Xin-Li
    Lo, David
    Xia, Xin
    Wan, Zhi-Yuan
    Sun, Jian-Ling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (05) : 910 - 924
  • [47] PTM4Tag+: Tag recommendation of stack overflow posts with pre-trained models
    Junda He
    Bowen Xu
    Zhou Yang
    DongGyun Han
    Chengran Yang
    Jiakun Liu
    Zhipeng Zhao
    David Lo
    Empirical Software Engineering, 2025, 30 (1)
  • [48] Finding help with programming errors: An exploratory study of novice software engineers' focus in stack overflow posts
    Chatterjee, Preetha
    Kong, Minji
    Pollock, Lori
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159
  • [49] What Security Questions Do Developers Ask? A Large-Scale Study of Stack Overflow Posts
    Xin-Li Yang
    David Lo
    Xin Xia
    Zhi-Yuan Wan
    Jian-Ling Sun
    Journal of Computer Science and Technology, 2016, 31 : 910 - 924
  • [50] Fuzz Testing in Stack-Based Buffer Overflow
    Bhardwaj, Manisha
    Bawa, Seema
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, VOL 1, 2019, 759 : 23 - 36