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 条
  • [41] Green Computing and Software Defects in Open Source Software: An Empirical Study
    Ahmed, Faheem
    Mahmood, Hasan
    Aslam, Adeel
    [J]. 2014 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2014, : 65 - 69
  • [42] An Exploratory Study on Developers Opinions about Influence in Open Source Software Ecosystems
    Condina, Vinicius
    Malcher, Paulo
    Farias, Victor
    Santos, Rodrigo
    Fontao, Awdren
    Wiese, Igor
    Viana, Davi
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 137 - 146
  • [43] Perceptions of open-source software developers on collaborations: An interview and survey study
    Constantino, Kattiana
    Souza, Mauricio
    Zhou, Shurui
    Figueiredo, Eduardo
    Kastner, Christian
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (05)
  • [44] Do Developers Really Worry About Refactoring Re-test? An Empirical Study of Open-Source Systems
    Counsell, Stev
    Swift, Stephen
    Arzoky, Mahir
    Destefanis, Giuseppe
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 159 - 166
  • [45] Do open projects "break the mirror"? : Re-conceptualization of organizational configurations in Open Source Software (OSS) production
    Moon, Eunyoung
    Howison, James
    [J]. 9TH IEEE/ACM INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2016), 2016, : 19 - 25
  • [46] How do firms influence open source software communities? A framework and empirical analysis of different governance modes
    Schaarschmidt, Mario
    Walsh, Gianfranco
    von Kortzfleisch, Harald F. O.
    [J]. INFORMATION AND ORGANIZATION, 2015, 25 (02) : 99 - 114
  • [47] Utilizing Open Source Software in Teaching Practice-based Software Engineering Courses
    Dorodchi, Mohsen
    Dehbozorgi, Nasrin
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [48] An interview study of how developers use execution logs in embedded software engineering
    Yang, Nan
    Cuijpers, Pieter
    Schiffelers, Ramon
    Lukkien, Johan
    Serebrenik, Alexander
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2021), 2021, : 61 - 70
  • [49] How do Developers Improve Code Readability? An Empirical Study of Pull Requests
    Dantas, Carlos Eduardo C.
    Rocha, Adriano M.
    Maia, Marcelo A.
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 110 - 122
  • [50] A field study of the requirements engineering practice in Australian software industry
    Sadraei, Emila
    Aurum, Aybueke
    Beydoun, Ghassan
    Paech, Barbara
    [J]. REQUIREMENTS ENGINEERING, 2007, 12 (03) : 145 - 162