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
来源
2015 IEEE FIFTH INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE) | 2015年
关键词
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 条
  • [11] How developers perceive smells in source code: A replicated study
    Taibi, Davide
    Janes, Andrea
    Lenarduzzi, Valentina
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 92 : 223 - 235
  • [12] How Do Developers Promote Open Source Projects?
    Borges, Hudson Silva
    Valente, Marco Tulio
    COMPUTER, 2019, 52 (08) : 27 - 33
  • [13] How do Practitioners Perceive the Relevance of Requirements Engineering Research?
    Franch, Xavier
    Mendez, Daniel
    Vogelsang, Andreas
    Heldal, Rogardt
    Knauss, Eric
    Oriol, Marc
    Travassos, Guilherme H.
    Carver, Jeffrey C.
    Zimmermann, Thomas
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (06) : 1947 - 1964
  • [14] How Do Defects Hurt Qualities? An Empirical Study on Characterizing A Software Maintainability Ontology in Open Source Software
    Chen, Celia
    Shi, Lin
    Shoga, Michael
    Wang, Qing
    Boehm, Barry
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 226 - 237
  • [16] An empirical analysis of open source software developers' motivations and continuance intentions
    Wu, Chorng-Guang
    Gerlach, James H.
    Young, Clifford E.
    INFORMATION & MANAGEMENT, 2007, 44 (03) : 253 - 262
  • [17] Investigating whether and how software developers understand open source software licensing
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Michael
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 211 - 239
  • [18] Investigating whether and how software developers understand open source software licensing
    Daniel A. Almeida
    Gail C. Murphy
    Greg Wilson
    Michael Hoye
    Empirical Software Engineering, 2019, 24 : 211 - 239
  • [19] What do developers talk about open source software licensing?
    Kapitsaki, Georgia M.
    Papoutsoglou, Maria
    German, Daniel M.
    Angelis, Lefteris
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 72 - 79
  • [20] Understanding How the "Open" of Open Source Software (OSS) Will Improve Global Health Security
    Hahn, Erin
    Blazes, David
    Lewis, Sheri
    HEALTH SECURITY, 2016, 14 (01) : 13 - 18