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
相关论文
共 33 条
[1]   Managing Support Requests in Open Source Software Project: The Role of Online Forums [J].
Ahmed, Faheem ;
Campbell, Piers ;
Jaffar, Ahmad ;
Capretz, Luiz Fernando .
2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2009, :590-+
[2]   Software outsourcing partnership model: An evaluation framework for vendor organizations [J].
Ali, Sikandar ;
Khan, Siffat Ullah .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 :402-425
[3]   A view-based approach for improving software documentation practices [J].
Bayer, Joachim ;
Muthig, Dirk .
13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, :269-+
[4]   Lessons from applying the systematic literature review process within the software engineering domain [J].
Brereton, Pearl ;
Kitchenham, Barbara A. ;
Budgen, David ;
Turner, Mark ;
Khalil, Mohamed .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) :571-583
[5]   Software documentation: How much is enough? [J].
Briand, LC .
SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, :13-15
[6]   Why Modern Open Source Projects Fail [J].
Coelho, Jailton ;
Valente, Marco Tulio .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :186-196
[7]  
de Souza Sergio Cozzetti B., 2005, P 23 ANN INT C DESIG, P68, DOI DOI 10.1145/1085313.1085331
[8]   Industrial Experience with Open Source Software Process Management [J].
Fendt, Oliver ;
Jaeger, Michael ;
Serrano, Ricardo Jimenez .
PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, :180-185
[9]  
Forward A., 2002, P 2002 ACM S DOC ENG, P26, DOI DOI 10.1145/585058.585065
[10]  
Gendreau O., 2013, P INT C SOFTW SYST P, P61