Javascript must be enabled to continue!
Blockchain‐Based Model to Predict Agile Software Estimation Using Machine Learning Techniques
View through CrossRef
The importance of software estimation is utmost, as it is one of the most crucial activities for software project management. Although numerous software estimation techniques exist, the accuracy achieved by these techniques is questionable. This work studies the existing software estimation techniques for Agile software development (ASD), identifies the gap, and proposes a decentralized framework for estimation of ASD using machine‐learning (ML) algorithms, which utilize the blockchain technology. The estimation model uses nearest neighbors with four ML techniques for ASD. Using an available ASD dataset, after the augmentation on the dataset, the proposed model emits results for the completion time prediction of software. Use of another popular dataset for ASD predicts the software effort using the same proposed model. The crux of the proposed model is that it simulates blockchain technology to predict the completion time and the effort of a software using ML algorithms. This type of estimation model, using ML, making use of blockchain technology, does not exist in the literature, and this is the core novelty of this proposed model. The final prediction of the software effort integrates another technique for improving the calculated estimation, the standard deviation technique proposed by the authors previously. This model helped lessening the overall mean magnitude of relative error (MMRE) of the original model from 6.82% to 1.73% for the augmented dataset of 126 projects. All four ML techniques used for the proposed model give a better
p
‐value than the original model using statistical testing through the Wilcoxon test. The average of the MMRE for effort estimation of all four techniques is below 25% on a dataset of 136 projects. The application of the standard deviation technique further helps in lessening the MMRE of the proposed model at 70%, 80%, and 90% confidence levels. The work will give insight to researchers and experts and open the doors for new research in this area.
Institution of Engineering and Technology (IET)
Title: Blockchain‐Based Model to Predict Agile Software Estimation Using Machine Learning Techniques
Description:
The importance of software estimation is utmost, as it is one of the most crucial activities for software project management.
Although numerous software estimation techniques exist, the accuracy achieved by these techniques is questionable.
This work studies the existing software estimation techniques for Agile software development (ASD), identifies the gap, and proposes a decentralized framework for estimation of ASD using machine‐learning (ML) algorithms, which utilize the blockchain technology.
The estimation model uses nearest neighbors with four ML techniques for ASD.
Using an available ASD dataset, after the augmentation on the dataset, the proposed model emits results for the completion time prediction of software.
Use of another popular dataset for ASD predicts the software effort using the same proposed model.
The crux of the proposed model is that it simulates blockchain technology to predict the completion time and the effort of a software using ML algorithms.
This type of estimation model, using ML, making use of blockchain technology, does not exist in the literature, and this is the core novelty of this proposed model.
The final prediction of the software effort integrates another technique for improving the calculated estimation, the standard deviation technique proposed by the authors previously.
This model helped lessening the overall mean magnitude of relative error (MMRE) of the original model from 6.
82% to 1.
73% for the augmented dataset of 126 projects.
All four ML techniques used for the proposed model give a better
p
‐value than the original model using statistical testing through the Wilcoxon test.
The average of the MMRE for effort estimation of all four techniques is below 25% on a dataset of 136 projects.
The application of the standard deviation technique further helps in lessening the MMRE of the proposed model at 70%, 80%, and 90% confidence levels.
The work will give insight to researchers and experts and open the doors for new research in this area.
Related Results
“The margin between the edge of the world and infinite possibility”
“The margin between the edge of the world and infinite possibility”
Purpose
This paper aims to explore a paradoxical situation, asking whether it is possible to reconcile the immutable ledger known as blockchain with the requirements of the General...
Application of the blockchain technology for digital diplomas: problems and prospects
Application of the blockchain technology for digital diplomas: problems and prospects
The purpose of this studyis to analyze possible problems in issuing digital diplomas, using the blockchain technology, and to promote solving these problems as well as to show the ...
Software Engineering: Agile Software Development
Software Engineering: Agile Software Development
Research examines the advantages and difficulties of using agile software development approaches. An overview of the literature on agile software development is presented first, fo...
Introduction to Blockchain Technology
Introduction to Blockchain Technology
A blockchain is a linked set of records maintained in a decentralized
environment. The records in blockchain are publicly available but cryptographically
secured. The interesting p...
A Review Article on Software Effort Estimation in Agile Methodology
A Review Article on Software Effort Estimation in Agile Methodology
Currently, Agile software development method has been commonly used in software development projects, and the success rate is higher than waterfall projects. The effort estimation ...
LEGAL IMPLICATIONS OF BLOCKCHAIN TECHNOLOGY FOR TAX COMPLIANCE AND FINANCIAL REGULATION
LEGAL IMPLICATIONS OF BLOCKCHAIN TECHNOLOGY FOR TAX COMPLIANCE AND FINANCIAL REGULATION
Blockchain technology has emerged as a disruptive force in the realms of tax compliance and financial regulation, presenting both opportunities and challenges for governments, busi...
Agile methodologies in digital banking: Theoretical underpinnings and implications for customer satisfaction
Agile methodologies in digital banking: Theoretical underpinnings and implications for customer satisfaction
This paper delves into the theoretical underpinnings of agile methodologies and investigates their potential to enhance customer satisfaction in digital banking. Theoretical founda...
Elevating Sustainable Business Performance (SBP) of IT Enterprises via Entrepreneurial Agile Antecedents in Pakistan
Elevating Sustainable Business Performance (SBP) of IT Enterprises via Entrepreneurial Agile Antecedents in Pakistan
Sustainable business performance has become a cardinal objective of an organization to survive in today's era of global economic crisis. This predicament challenged researchers, po...

