Blockchain-Based Software Process Improvement (BBSPI): An Approach for SMEs to Perform Process Improvement

被引:9
作者
Farooq, Usama [1 ]
Ahmed, Mansoor [1 ]
Hussain, Shahid [2 ]
Hussain, Faraz [1 ]
Naseem, Alia [1 ]
Aslam, Khurram [2 ]
机构
[1] COMSATS Univ, Dept Comp Sci, Islamabad 44000, Pakistan
[2] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97403 USA
关键词
Software; Organizations; Standards organizations; Capability maturity model; Knowledge management; Certification; Blockchain; blockchain-based software engineering; software engineering; software process improvement; capability models; software process improvement models; CMMI; ISO; smart contracts; distributed systems; IMPLEMENTATION; CMMI;
D O I
10.1109/ACCESS.2021.3049904
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Progressively, Software development organizations are investing their resources, time and, money on Software Process Improvement (SPI) since it is beneficial in the enhancement of product quality, reduction in development time, and cost of software projects. However, the existing methodologies and approaches are time-consuming and costly and their major focus is on the SPI of Large Scale Enterprises (LSEs) therefore, we are introducing blockchain in SPI to overcome its major issues such as reliance on a central body of standardization for certification, knowledge management, high cost, resource management and change in organizational culture, etc. We have performed an exploratory case study to identify the different barriers of traditional SPI approaches. To overcome the identified issues, we have proposed and implemented a new approach by performing two case studies. The first case study was performed to identify the barriers in traditional SPI approaches and the second case study was performed to validate our proposed approach. We have performed our experiments on 55 representatives of 50 organizations. According to the results of proposed approach 56.4% of the population agreed that the SPI cost will decrease, 61.8% agreed that time of SPI will decrease and 60.3% of the population agreed that BBSPI will decrease resource utilization. Moreover, 69.1% of the population agreed with the fact that proposed BBSPI will make effective knowledge management and 83.3% of the population said that an organization can mature its processes equaliant to the central certification (CMMI, ISO) body by employing proposed BBSPI. Our results affirm that the BBSPI can reduce the time, cost, resources and helps to manage knowledge used to perform SPI. Moreover, results also depict that the BBSPI can be an efficient substitute of central bodies that could help small and medium-sized organizations to conform to common process improvement models by spending less money, time, and resources with effective knowledge management.
引用
收藏
页码:10426 / 10442
页数:17
相关论文
共 45 条
[31]  
O'Connor RV, 2009, AUSTRALAS J INF SYST, V16, P7
[32]  
OConnor R. V., 2011, P EUR C SOFTW PROC
[33]   Blockchain-oriented Software Engineering: Challenges and New Directions [J].
Porru, Simone ;
Pinna, Andrea ;
Marchesi, Michele ;
Tonelli, Roberto .
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, :169-171
[34]   Ethereum Query Language [J].
Bragagnolo, Santiago ;
Rocha, Henrique ;
Denker, Marcus ;
Ducasse, Stephane .
2018 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE ENGINEERING FOR BLOCKCHAIN (WETSEB), 2018, :1-8
[35]   Understanding the gap between software process practices and actual practice in very small companies [J].
Sanchez-Gordon, Mary-Luz ;
O'Connor, Rory V. .
SOFTWARE QUALITY JOURNAL, 2016, 24 (03) :549-570
[36]  
Serrano V., 2013, ADV INFORM SYSTEMS T
[37]   Exploring the relationship between organizational culture and software process improvement deployment [J].
Shih, Chiao-Ching ;
Huang, Sun-Jen .
INFORMATION & MANAGEMENT, 2010, 47 (5-6) :271-281
[38]   Views on Internal and External Validity in Empirical Software Engineering [J].
Siegmund, Janet ;
Siegmund, Norbert ;
Apel, Sven .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, :9-19
[39]  
South African Bureau of Standards, 2015, 9000 ISO
[40]   Challenges of software process and product quality improvement: catalyzing defect root-cause investigation by process enactment data analysis [J].
Soylemez, Mehmet ;
Tarhan, Ayca .
SOFTWARE QUALITY JOURNAL, 2018, 26 (02) :779-807