Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
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

Sustaining Agile Usage: Role of Management Support in Shaping Agile Mindsets in Development Teams
Sustaining Agile Usage: Role of Management Support in Shaping Agile Mindsets in Development Teams
Agile methodologies have acquired prominence in the modern landscape of software development. Regardless of development teams shifting to such methodologies, they experience obstac...
Investigating the influence of organizational factors on blockchain adoption
Investigating the influence of organizational factors on blockchain adoption
Purpose Blockchain possesses the potential to disrupt and reshape a plethora of industries in the next decade. However, blockchain adoption rates in technology ...
Cybersecurity risk management in agile development: protecting data and system
Cybersecurity risk management in agile development: protecting data and system
The rapid evolution of technology and the increasing complexity of systems have made cybersecurity a critical concern for organizations, particularly in the context of Agile develo...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
Anomaly Detection in Blockchain Using Machine Learning
Anomaly Detection in Blockchain Using Machine Learning
Blockchain technology has gained significant attention as a secure and decentralized platform for various applications. However, the immutable and distributed nature of blockchain ...
Convergence and representation of blockchain and smart contracts using the semantic web
Convergence and representation of blockchain and smart contracts using the semantic web
The Internet and the World Wide Web were designed with the intention of being decentralised and interoperable, and therefore more democratic, where users have power over their data...
Adopting Agile Project Management Methods in Software Projects Involving Outsourcing
Adopting Agile Project Management Methods in Software Projects Involving Outsourcing
<p>With the evolvement of how software was built, how quickly the initial requirements change, how fast new technologies were appearing in tech world and evolving innovation ...
La qualification de la blockchain
La qualification de la blockchain
La création de la blockchain a remis en question les notions traditionnelles de collaboration et d'échange. Cette thèse vise à démontrer que cette innovation n'est pas seulement te...

Back to Top