{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T05:01:52Z","timestamp":1773032512844,"version":"3.50.1"},"reference-count":79,"publisher":"Institution of Engineering and Technology (IET)","issue":"1","license":[{"start":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T00:00:00Z","timestamp":1761091200000},"content-version":"vor","delay-in-days":294,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100002519","name":"Korea University of Technology and Education","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002519","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["ietresearch.onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["IET Software"],"published-print":{"date-parts":[[2025,1]]},"abstract":"<jats:p>\n                    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\u2010learning (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\u2009ML techniques used for the proposed model give a better\n                    <jats:italic>p<\/jats:italic>\n                    \u2010value 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.\n                  <\/jats:p>","DOI":"10.1049\/sfw2\/9238663","type":"journal-article","created":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T17:30:49Z","timestamp":1761154249000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Blockchain\u2010Based Model to Predict Agile Software Estimation Using Machine Learning Techniques"],"prefix":"10.1049","volume":"2025","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-7901-5967","authenticated-orcid":false,"given":"Mohammad Ayub","family":"Latif","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6580-1624","authenticated-orcid":false,"given":"Muhammad Khalid","family":"Khan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9269-3374","authenticated-orcid":false,"given":"Maaz Bin","family":"Ahmad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3125-2430","authenticated-orcid":false,"given":"Toqeer","family":"Mahmood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6814-3137","authenticated-orcid":false,"given":"Muhammad Tariq","family":"Mahmood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-3450-7782","authenticated-orcid":false,"given":"Young-Bok","family":"Joo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","published-online":{"date-parts":[[2025,10,22]]},"reference":[{"key":"e_1_2_10_1_2","volume-title":"Software Estimation: Demystifying the Black Art","author":"McConnell S.","year":"2006"},{"key":"e_1_2_10_2_2","doi-asserted-by":"publisher","DOI":"10.51153\/kjcis.v1i1.13"},{"key":"e_1_2_10_3_2","volume-title":"Parkinson\u2019s Law and Other Studies in Administration","author":"Northcote Parkinson C.","year":"1957"},{"key":"e_1_2_10_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/22899.22906"},{"key":"e_1_2_10_5_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018991717352"},{"key":"e_1_2_10_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.114"},{"key":"e_1_2_10_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3312716"},{"key":"e_1_2_10_8_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.05.011"},{"key":"e_1_2_10_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2024.105484"},{"key":"e_1_2_10_10_2","doi-asserted-by":"crossref","unstructured":"AkbarM. A. Al-SanadA. AlSanadA. A. GhmaeiA. ShafiqM. andKamalT. Towards Efficient and Secure Global Software Development Using Blockchain Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering 2020 Association for Computing Machinery 493\u2013498.","DOI":"10.1145\/3383219.3383291"},{"key":"e_1_2_10_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3171408"},{"key":"e_1_2_10_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3509036"},{"key":"e_1_2_10_13_2","doi-asserted-by":"crossref","unstructured":"PorruS. PinnaA. MarchesiM. andTonelliR. Blockchain-Oriented Software Engineering: Challenges and New Directions 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C) 2017 Buenos Aires Argentina IEEE 169\u2013171.","DOI":"10.1109\/ICSE-C.2017.142"},{"key":"e_1_2_10_14_2","doi-asserted-by":"crossref","unstructured":"BellerM.andHejderupJ. Blockchain-Based Software Engineering 2019 IEEE\/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER) 2019 Montreal QC Canada IEEE 53\u201356.","DOI":"10.1109\/ICSE-NIER.2019.00022"},{"key":"e_1_2_10_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10157-6_3"},{"key":"e_1_2_10_16_2","volume-title":"Agile Practice Guide, Project Management Institute, 2017: Agile Practice Guide","author":"Alliance A.","year":"2017"},{"key":"e_1_2_10_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.01.006"},{"key":"e_1_2_10_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1204375"},{"key":"e_1_2_10_19_2","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2005100105"},{"key":"e_1_2_10_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3185393"},{"key":"e_1_2_10_21_2","doi-asserted-by":"publisher","DOI":"10.1080\/03610918.2016.1202271"},{"key":"e_1_2_10_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3256533"},{"key":"e_1_2_10_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3057807"},{"key":"e_1_2_10_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3091313"},{"key":"e_1_2_10_25_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2023.01.138"},{"key":"e_1_2_10_26_2","doi-asserted-by":"publisher","DOI":"10.1155\/2019\/8367214"},{"key":"e_1_2_10_27_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.10.044"},{"key":"e_1_2_10_28_2","doi-asserted-by":"crossref","unstructured":"PhanH.andJannesariA. Heterogeneous Graph Neural Networks for Software Effort Estimation Proceedings of the 16th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement 2022 Association for Computing Machinery 103\u2013113.","DOI":"10.1145\/3544902.3546248"},{"key":"e_1_2_10_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3072380"},{"key":"e_1_2_10_30_2","doi-asserted-by":"publisher","DOI":"10.1155\/2014\/284531"},{"key":"e_1_2_10_31_2","doi-asserted-by":"publisher","DOI":"10.1155\/2021\/2922728"},{"key":"e_1_2_10_32_2","doi-asserted-by":"crossref","unstructured":"MinkuL. L.andYaoX. An analysis of Multi-Objective Evolutionary Algorithms for Training Ensemble Models Based on Different Performance Measures in Software Effort Estimation Proceedings of the 9th International Conference on Predictive Models in Software Engineering 2013 Association for Computing Machinery 1\u201310.","DOI":"10.1145\/2499393.2499396"},{"key":"e_1_2_10_33_2","doi-asserted-by":"publisher","DOI":"10.1155\/2013\/312067"},{"key":"e_1_2_10_34_2","doi-asserted-by":"crossref","unstructured":"SaeedA. ButtW. H. KazmiF. andArifM. Survey of Software Development Effort Estimation Techniques Proceedings of the 2018 7th International Conference on Software and Computer Applications 2018 Association for Computing Machinery 82\u201386.","DOI":"10.1145\/3185089.3185140"},{"key":"e_1_2_10_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.637387"},{"key":"e_1_2_10_36_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2211"},{"key":"e_1_2_10_37_2","article-title":"Using Standard Deviation With Analogy-Based Estimation for Improved Software Effort Prediction","volume":"17","author":"Latif M. A.","year":"2023","journal-title":"KSII Transactions on Internet\\\\& Information Systems"},{"key":"e_1_2_10_38_2","doi-asserted-by":"publisher","DOI":"10.3390\/app13169465"},{"key":"e_1_2_10_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2023.10.516"},{"key":"e_1_2_10_40_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2022.107088"},{"key":"e_1_2_10_41_2","doi-asserted-by":"publisher","DOI":"10.3390\/math11061477"},{"key":"e_1_2_10_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2024.103114"},{"key":"e_1_2_10_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2008.06.001"},{"key":"e_1_2_10_44_2","article-title":"An Effective Approach to Software Cost Estimation Based on Soft Computing Techniques","volume":"12","author":"Shanker M.","year":"2015","journal-title":"International Arab Journal of Information Technology (IAJIT)"},{"key":"e_1_2_10_45_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9434-8"},{"key":"e_1_2_10_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2016.08.012"},{"key":"e_1_2_10_47_2","first-page":"4527","article-title":"Minimizing Analogy Errors With the Help of Fuzzy","volume":"13","author":"Manikavelan D.","year":"2018","journal-title":"International Journal of Applied Engineering Research"},{"key":"e_1_2_10_48_2","doi-asserted-by":"crossref","unstructured":"WuJ. H.andKeungJ. W. Utilizing Cluster Quality in Hierarchical Clustering for Analogy-Based Software Effort Estimation 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS) 2017 Beijing China IEEE 1\u20134.","DOI":"10.1109\/ICSESS.2017.8342851"},{"key":"e_1_2_10_49_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2176"},{"key":"e_1_2_10_50_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106330"},{"key":"e_1_2_10_51_2","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.800"},{"key":"e_1_2_10_52_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2018.03.022"},{"key":"e_1_2_10_53_2","article-title":"Effortest-an Enhanced Software Effort Estimation by Analogy Method","volume":"5","author":"Rumjaun S. D. N. S. S. B.","year":"2016","journal-title":"Adbu Journal of Engineering Technology"},{"key":"e_1_2_10_54_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91186-1_46"},{"key":"e_1_2_10_55_2","doi-asserted-by":"publisher","DOI":"10.1142\/S1469026814500138"},{"key":"e_1_2_10_56_2","unstructured":"NakamotoS. Bitcoin: A Peer-to-Peer Electronic Cash System Decentralized Business Review 2008."},{"key":"e_1_2_10_57_2","doi-asserted-by":"publisher","DOI":"10.32604\/cmc.2023.038335"},{"key":"e_1_2_10_58_2","doi-asserted-by":"publisher","DOI":"10.3390\/s22072604"},{"key":"e_1_2_10_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3235017"},{"key":"e_1_2_10_60_2","doi-asserted-by":"publisher","DOI":"10.3390\/su14073919"},{"key":"e_1_2_10_61_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3216840"},{"key":"e_1_2_10_62_2","unstructured":"FarooqM. S.andAhmedF. A Blockchain-Based Framework for Distributed Agile Software Testing Life Cycle 2023 https:\/\/arxiv.org\/abs\/2307.07212 [Online]. Available:."},{"key":"e_1_2_10_63_2","doi-asserted-by":"publisher","DOI":"10.3390\/app13063437"},{"key":"e_1_2_10_64_2","doi-asserted-by":"publisher","DOI":"10.12720\/jait.14.4.685-693"},{"key":"e_1_2_10_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3049904"},{"key":"e_1_2_10_66_2","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0299324"},{"key":"e_1_2_10_67_2","doi-asserted-by":"publisher","DOI":"10.31961\/eltikom.v7i1.725"},{"key":"e_1_2_10_68_2","doi-asserted-by":"publisher","DOI":"10.34306\/bfront.v1i2.52"},{"key":"e_1_2_10_69_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.020"},{"key":"e_1_2_10_70_2","unstructured":"SiddarthD. AllenD. andWeylG. The Web3 Decentralization Debate Is Focused on the Wrong Question Wired 2022."},{"key":"e_1_2_10_71_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-021-00954-6"},{"key":"e_1_2_10_72_2","article-title":"Blockchain Security Research Progress and Hotspots","volume":"49","author":"Yuan K.","year":"2022","journal-title":"IAENG International Journal of Computer Science"},{"key":"e_1_2_10_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2021.3059320"},{"key":"e_1_2_10_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2946988"},{"key":"e_1_2_10_75_2","first-page":"314","article-title":"An Effort Estimation Model for Agile Software Development","volume":"2","author":"Ziauddin S. K. T.","year":"2012","journal-title":"Advances in Computer Science and Its Applications (ACSA)"},{"key":"e_1_2_10_76_2","article-title":"A Proposed Genetic Algorithm Model to Improve Effort Estimation in Agile Software Development","volume":"22","author":"Al-Ansary H. A. R. M.","year":"2024","journal-title":"International Journal of Computer Science and Information Security (IJCSIS)"},{"key":"e_1_2_10_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3228739"},{"key":"e_1_2_10_78_2","doi-asserted-by":"publisher","DOI":"10.1134\/S0361768820080095"},{"key":"e_1_2_10_79_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2024.107447"}],"container-title":["IET Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/pdf\/10.1049\/sfw2\/9238663","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/full-xml\/10.1049\/sfw2\/9238663","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/pdf\/10.1049\/sfw2\/9238663","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T04:10:35Z","timestamp":1773029435000},"score":1,"resource":{"primary":{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/10.1049\/sfw2\/9238663"}},"subtitle":[],"editor":[{"given":"Nadeem","family":"Sarwar","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2025,1]]},"references-count":79,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1]]}},"alternative-id":["10.1049\/sfw2\/9238663"],"URL":"https:\/\/doi.org\/10.1049\/sfw2\/9238663","archive":["Portico"],"relation":{},"ISSN":["1751-8806","1751-8814"],"issn-type":[{"value":"1751-8806","type":"print"},{"value":"1751-8814","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1]]},"assertion":[{"value":"2025-02-09","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-09-15","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-10-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"9238663"}}