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 条
  • [1] An Empirical Study to Investigate Collaboration Among Developers in Open Source Software (OSS)
    Sun, Weijie
    Iwuchukwu, Samuel
    Bangash, Abdul Ali
    Hindle, Abram
    [J]. 2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 352 - 356
  • [2] How do open source app developers perceive API changes related to Android battery optimization? An empirical study
    Marimuthu, C.
    Chimalakonda, Sridhar
    Chandrasekaran, K.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (04): : 691 - 710
  • [3] How Do Open Source Software Contributors Perceive and Address Usability?
    Wang, Wenting
    Cheng, Jinghui
    Guo, Jin L. C.
    [J]. IEEE SOFTWARE, 2022, 39 (01) : 76 - 83
  • [4] How Do Software Development Enterprises in Latin America Do requirements engineering? An empirical study
    Carrizo, Dante
    Rojas, Jorge
    [J]. SUSTAINABLE ECONOMIC GROWTH, EDUCATION EXCELLENCE, AND INNOVATION MANAGEMENT THROUGH VISION 2020, VOLS I-VII, 2017, : 380 - 393
  • [5] The characteristics and motivations of library open source software developers: An empirical study
    Choi, Namjoo
    Pruett, Joseph A.
    [J]. LIBRARY & INFORMATION SCIENCE RESEARCH, 2015, 37 (02) : 109 - 117
  • [6] HOW DEVELOPERS TEST THEIR OPEN SOURCE SOFTWARE PRODUCTS A Survey of Well-known OSS Projects
    Tosi, Davide
    Tahir, Abbas
    [J]. ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 22 - 31
  • [7] Developers, Quality Control and Download Volume in Open Source Software (OSS) Projects
    Hill, Geoffrey
    Datta, Pratim
    Vander Weerdt, Candice
    [J]. JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2017, 29 (02) : 43 - 66
  • [8] Do Software Developers Understand Open Source Licenses?
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Mike
    [J]. 2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 1 - 11
  • [9] Requirements Engineering: from software requirements specification to quality assurance. How MSMEs developers of software in Pereira city do it
    Toro, A.
    Pelaez, L. E.
    [J]. ENTRE CIENCIA E INGENIERIA, 2016, (20): : 117 - 123
  • [10] How do Practitioners Perceive the Relevance of Requirements Engineering Research? An Ongoing Study
    Franch, Xavier
    Fernandez, Daniel Mendez
    Oriol, Marc
    Vogelsang, Andreas
    Heldal, Rogardt
    Knauss, Eric
    Travassos, Guilherme Horta
    Carver, Jeffrey C.
    Dieste, Oscar
    Zimmermann, Thomas
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 382 - 387