Risk Factors and Practices for the Development of Open Source Software From Developers' Perspective

被引:0
|
作者
Haider, Shehzad [1 ]
Khalil, Wajeeha [2 ]
Al-Shamayleh, Ahmad Sami [3 ]
Akhunzada, Adnan [4 ]
Gani, Abdullah [5 ]
机构
[1] Govt Postgrad Coll Dargai, Higher Educ Dept KP, Malakand 23060, Pakistan
[2] Univ Engn & Technol Peshawar, Dept Comp Sci & Informat Technol, Peshawar 25000, Pakistan
[3] Al Ahliyya Amman Univ, Fac Informat Technol, Dept Networks & Cybersecur, Amman 19328, Jordan
[4] Univ Doha Sci & Technol, Coll Comp & Informat Technol IT, Doha, Qatar
[5] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur 50603, Malaysia
关键词
~Open source software; open source software development; risk factors; systematic literature review; open source developers; open source software risk factor; practices of open source software risk factors;
D O I
10.1109/ACCESS.2023.3267048
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Open source software (OSS) has achieved popularity, however there are various software product quality problems, security issues and certain challenges confronting the OSS growth that need to be identified and addressed. The main focus of this research is to identify the risk factors associated with open-source software and the practices for those risks which will help software development companies and individuals to mitigate the risks. A systematic literature review (SLR) is employed for the identification of potential risk factors in OSS whereas questionnaire survey is used to validate the findings of the SLR from the relevant expert community. In the second round another SLR is carried out to identify the practices for softening the effect of risk-factors in OSS development. A total of 14 risk factors from the developers' perspective are identified via SLR in OSS. Amid the risk factors identified bugs, insufficient product documentation, and lack of communication and coordination among developers are considered the most important Further, we performed a secondary SLR to identify the practices for mitigating the effects of the risk factors in OSS. Therefore, a total of 31 practices for mitigating and addressing the risk factors in OSS were identified. In this work, we identified 14 risk factors and 31 practices for mitigating the critical risk factors, through SLR for adapting OSS development from developers' perspectives. We argue that focusing on the identified risk factors would minimize the risks associated with OSS. We also recommend that OSS developers should diligently consider all the risk factors that have been identified in the study for increased software productivity and distribution of reliable and robust source code.
引用
收藏
页码:63333 / 63350
页数:18
相关论文
共 50 条
  • [1] Leadership characteristics and developers' motivation in open source software development
    Li, Yan
    Tan, Chuan-Hoo
    Teo, Hock-Hai
    INFORMATION & MANAGEMENT, 2012, 49 (05) : 257 - 267
  • [2] A Study of Open Source Software Development from Control Perspective
    Xu, Bo
    Lin, Zhangxi
    Xu, Yan
    JOURNAL OF DATABASE MANAGEMENT, 2011, 22 (01) : 26 - 42
  • [3] 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
  • [4] Factors Affecting Secure Software Development Practices Among Developers - An Investigation
    Maher, Zulfikar Ahmed
    Shaikh, Humaiz
    Khan, Mohammad Shadab
    Arbaaeen, Ammar
    Shah, Asadullah
    2018 5TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (IEEE ICETAS), 2018,
  • [5] Impact of Developers Sentiments on Practices and Artifacts in Open Source Software Projects: A Systematic Literature Review
    Carige Junior, Rui Santos
    Carneiro, Glauco de Figueiredo
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 31 - 42
  • [6] Refactoring Test Smells: A Perspective from Open-Source Developers
    Soares, Elvys
    Ribeiro, Marcio
    Amaral, Guilherme
    Gheyi, Rohit
    Fernandes, Leo
    Garcia, Alessandro
    Fonseca, Baldoino
    Santos, Andre
    PROCEEDINGS OF THE 5TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2020, 2020, : 50 - 59
  • [7] Do Software Developers Understand Open Source Licenses?
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Mike
    2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 1 - 11
  • [8] Toward an understanding of the motivation of open source software developers
    Ye, YW
    Kishida, K
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 419 - 429
  • [9] Lesson development for Open Source Software best practices adoption
    Kuzak, Mateusz
    Harrow, Jen
    Jimenez, Rafael C.
    Martinez, Paula Andrea
    Psomopoulos, Fotis E.
    Varekova, Radka Svobodova
    Via, Allegra
    2018 IEEE 14TH INTERNATIONAL CONFERENCE ON E-SCIENCE (E-SCIENCE 2018), 2018, : 19 - 20
  • [10] 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