Gathering GitHub OSS Requirements from Q&A Community: an Empirical Study

被引:0
|
作者
Huang, Hao [1 ]
Lu, Yao [1 ]
Mao, Xinjun [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Key Lab Software Engn Complex Syst, Changsha 410073, Peoples R China
来源
2020 25TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2020) | 2020年
基金
美国国家科学基金会;
关键词
Software Requirements; Requirements Elicitation; Cross-community; GitHub; Stack Overflow;
D O I
10.1109/ICECCS51672.2020.00024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cross-cornrnunity collaboration can exploit the expertise and knowledges of crowds in different communities. Recently increasing users in open source software (OSS) community like Citllub attempt to gather software requirements from question and answer (Q&A) communities such as Stack Overflow (SO). In order to investigate this emerging crosscommunity collaboration phenomenon, the paper presents an exploratory study on cross-community requirements gathering of OSS projects in Cialut. We manually sample 3266 practice cases and quantitatively analyze the popularity of the phenomenon, the characteristics of the gathered requirements, and cross-community collaboration behaviors of users. Sonic important findings are obtained: more than half of the requirements gathered from SO are enhancements and the majority of the gathered requirements are non-functional requirements. In addition, 055 developers can directly obtain related solutions and contributions of the gathered requirements from SO in the gathering process.
引用
收藏
页码:145 / +
页数:11
相关论文
共 8 条
  • [1] An empirical study of Q&A websites for game developers
    Kamienski, Arthur
    Bezemer, Cor-Paul
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [2] An Empirical Study of Goto in C Code from GitHub Repositories
    Nagappan, Meiyappan
    Robbes, Romain
    Kamei, Yasutaka
    Tanter, Eric
    McIntosh, Shane
    Mockus, Audris
    Hassan, Ahmed E.
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 404 - 414
  • [3] On the Way to Microservices: Exploring Problems and Solutions from Online Q&A Community
    Wu, Menghan
    Zhang, Yang
    Liu, Jiakun
    Wang, Shangwen
    Zhang, Zhang
    Xia, Xin
    Mao, Xinjun
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 432 - 443
  • [4] What is discussed about Flutter on Stack Overflow (SO) question-and-answer (Q&A) website: An empirical study*
    Alanazi, Afit
    Alfayez, Reem
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 215
  • [5] Teaching requirements elicitation interviews: an empirical study of learning from mistakes
    Muneera Bano
    Didar Zowghi
    Alessio Ferrari
    Paola Spoletini
    Beatrice Donati
    Requirements Engineering, 2019, 24 : 259 - 289
  • [6] Teaching requirements elicitation interviews: an empirical study of learning from mistakes
    Bano, Muneera
    Zowghi, Didar
    Ferrari, Alessio
    Spoletini, Paola
    Donati, Beatrice
    REQUIREMENTS ENGINEERING, 2019, 24 (03) : 259 - 289
  • [7] From Ideas to Expressed Needs: an Empirical Study on the Evolution of Requirements during Elicitation
    Debnath, Sourav
    Spoletini, Paola
    Ferrari, Alessio
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 233 - 244
  • [8] How do developers discuss and support new programming languages in technical Q&A site? An empirical study of Go, Swift, and Rust in Stack Overflow
    Chakraborty, Partha
    Shahriyar, Rifat
    Iqbal, Anindya
    Uddin, Gias
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 137