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 条
  • [21] How Undergraduate Students Perceive the Relevance of Open Source Software Literature
    Machado, Michelangelo da R.
    Cardoso, Cristiane Naves
    Canedo, Edna Dias
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 12 - 16
  • [22] How Peripheral Developers Contribute to Open-Source Software Development
    Setia, Pankaj
    Rajagopalan, Balaji
    Sambamurthy, Vallabh
    Calantone, Roger
    INFORMATION SYSTEMS RESEARCH, 2012, 23 (01) : 144 - 163
  • [23] Empirical software engineering research on free/libre/open source software
    Robles, Gregorio
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 347 - 350
  • [24] Why Do Developers Adopt Open Source Software? Past, Present and Future
    Lenarduzzi, Valentina
    Tosi, Davide
    Lavazza, Luigi
    Morasca, Sandro
    OPEN SOURCE SYSTEMS, OSS 2019, 2019, 556 : 104 - 115
  • [25] Stakeholders' Social Interaction in Requirements Engineering of Open Source Software
    Bhowmik, Tanmay
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 467 - 472
  • [26] Mutation Testing in Practice: Insights From Open-Source Software Developers
    Sanchez, Ana B.
    Parejo, Jose A.
    Segura, Sergio
    Duran, Amador
    Papadakis, Mike
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (05) : 1130 - 1143
  • [27] How Do Free/Open Source Developers Pick Their Tools? A Delphi Study of the Debian Project
    Krafft, Martin F.
    Stol, Klaas-Jan
    Fitzgerald, Brian
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 232 - 241
  • [28] Diversity and Inclusion in Open Source Software (OSS) Projects: Where Do We Stand?
    Bosu, Amiangshu
    Sultana, Kazi Zakia
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 295 - 305
  • [29] Reporting Empirical Research in Open Source Software: The State of Practice
    Stol, Klaas-Jan
    Babar, Muhammad Ali
    OPEN SOURCE ECOSYSTEMS-DIVERSE COMMUNITIES INTERACTING, 2009, 299 : 156 - 169
  • [30] How Do Companies Collaborate in Open Source Ecosystems? An Empirical Study of OpenStack
    Zhang, Yuxia
    Zhou, Minghui
    Stol, Klaas-Jan
    Wu, Jianyu
    Jin, Zhi
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1196 - 1208