How Do Open Source Software (OSS) Developers Practice and Perceive Requirements Engineering? An Empirical Study

被引:0
|
作者
Kuriakose, Jaison [1 ]
Parsons, Jeffrey [1 ]
机构
[1] Mem Univ Newfoundland, Fac Business Adm, St John, NF, Canada
关键词
requirements engineering practices from closed source software development; open source software development; current use; perceived usefulness;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In open source software (OSS) development domain (a largely volunteer driven, geographically distributed, web based form of software development), it is mainly the OSS developers who are responsible for overseeing and managing the developmental activities. Existing OSS literature, based on qualitative analysis of web-based artifacts (e.g. data on discussion forums, issue databases) of a few OSS projects, report that requirements generation in OSS development is largely informal and ad hoc. But there is lack of an empirical study involving the practitioners themselves i.e. the OSS developers. We conducted a web-based survey among OSS developers in order to gain insights in to how they actually practice requirements engineering activities and what are their perceptions about it. For 57 requirements engineering practices obtained from closed source software development (CSSD) literature, the respondents indicated whether they currently used those practices in their OSS projects and whether those practices were useful for OSS development. The analysis of survey responses revealed that OSS developers used requirements engineering practices (from CSSD) significantly less in their developmental activities than what they believed they should have, indicated through usefulness ratings. We also asked participating OSS developers to indicate their perceptions about the usage of five informal requirements generation activities reported in OSS literature (e.g. developers simply asserting the requirements instead of eliciting). Subsequent analysis revealed that OSS developers used informal requirements generation activities significantly more than requirements elicitation practices (from CSSD) in their developmental activities. We use the survey findings to discuss implications for practice and research.
引用
收藏
页码:49 / 56
页数:8
相关论文
共 50 条
  • [31] An empirical study of the first contributions of developers to open source projects on GitHub
    Subramanian, Vikram N.
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 116 - 118
  • [32] Open Source Software in Tunisian Software Business: An Empirical Study
    Hammouda, Imed
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 451 - 454
  • [33] An empirical study of the first contributions of developers to open source projects on GitHub
    Subramanian, Vikram N.
    Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020, 2020, : 116 - 118
  • [34] Open Innovation in Software Requirements Engineering: A Mapping Study
    Yin, Huishi
    Pfahl, Dietmar
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 5 - 10
  • [35] Towards Requirements Engineering Practice for Professional End User Developers : A Case Study
    Faily, Shamal
    2008 REQUIREMENTS ENGINEERING EDUCATION AND TRAINING, 2008, : 38 - 44
  • [36] Assessing the Representativeness of Open Source Projects in Empirical Software Engineering Studies
    Zhong, Hao
    Yang, Ye
    Keung, Jacky
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 808 - 817
  • [37] Commercial adoption of open source software: An empirical study
    Glynn, E
    Fitzgerald, B
    Exton, C
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 217 - 226
  • [38] An Empirical Study of Function Clones in Open Source Software
    Roy, Chanchal K.
    Cordy, James R.
    FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 81 - 90
  • [39] An Empirical Study on the Requirements Engineering Practices for Agile Software Development
    Kassab, Mohamad
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 254 - 261
  • [40] Managing knowledge sharing in distributed innovation from the perspective of developers: empirical study of open source software projects in China
    Chen, Xiaohong
    Zhou, Yuan
    Probert, David
    Su, Jun
    TECHNOLOGY ANALYSIS & STRATEGIC MANAGEMENT, 2017, 29 (01) : 1 - 22