{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T13:09:20Z","timestamp":1780492160523,"version":"3.54.1"},"reference-count":53,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2021,10,26]],"date-time":"2021-10-26T00:00:00Z","timestamp":1635206400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2022,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Analogy\u2010based estimation (ABE) is the most commonly applied method for estimating using software. Although there are several analogy\u2010based estimation techniques, there is no consistent conclusion of which technique is the best in all circumstances. Therefore, this article presents an evolutionary ensemble ABE (EEABE) for software cost estimation. Ensemble effort estimation (EEE) models forecast software development endeavors through using multiple estimation methods. In this article, EEABE combines GA as an evolutionary algorithm with six ABE models. The proposed method has been evaluated on four well\u2010known datasets comprising Maxwell, Albrecht, Kemerer, and Desharnais, by the k\u2010fold cross\u2010validation technique and based on the performance criteria of MRE, MMRE, MDMRE, BMMRE, and PRED(0.25). The simulation results demonstrate that the use of EEABE increases the accuracy of estimation and reduces the cost. Besides, EEABE is a flexible and adaptable model with any type of dataset and software development project, and it has been optimized with the possibility of using various ABE techniques.<\/jats:p>","DOI":"10.1002\/spe.3040","type":"journal-article","created":{"date-parts":[[2021,10,26]],"date-time":"2021-10-26T07:04:59Z","timestamp":1635231899000},"page":"929-946","update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["An evolutionary ensemble analogy\u2010based software effort estimation"],"prefix":"10.1002","volume":"52","author":[{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-2881-7595","authenticated-orcid":false,"given":"Zahra","family":"Shahpar","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Kerman Branch Islamic Azad University Kerman Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0003-0694-956X","authenticated-orcid":false,"given":"Vahid Khatibi","family":"Bardsiri","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Bardsir Branch Islamic Azad University Bardsir Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0001-9640-498X","authenticated-orcid":false,"given":"Amid Khatibi","family":"Bardsiri","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Bardsir Branch Islamic Azad University Bardsir Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2021,10,26]]},"reference":[{"key":"e_1_2_10_2_1","first-page":"9","article-title":"Analysis of the techniques for software cost estimation","volume":"3","author":"Pandey P","year":"2013","journal-title":"Int J Softw Eng Res Pract"},{"issue":"11","key":"e_1_2_10_3_1","first-page":"31","article-title":"Review of various software cost estimation techniques","volume":"141","author":"Shekhar S","year":"2016","journal-title":"Int J Comput Appl"},{"key":"e_1_2_10_4_1","first-page":"1","article-title":"A study on software cost estimation","volume":"1","author":"Anusha JMB","year":"2013","journal-title":"Int J Emerg Trends Technol Comput Sci"},{"issue":"01","key":"e_1_2_10_5_1","first-page":"46","article-title":"Software effort estimation: a survey of well\u2010known approaches","volume":"3","author":"Khatibi A","year":"2014","journal-title":"Int J Comput Sci Eng"},{"key":"e_1_2_10_6_1","doi-asserted-by":"crossref","unstructured":"AbnanelI HosniM IdriA AbranA.Analogy software effort estimation using ensemble KNN imputation. Proceedings of the 45h Euromicro Conference on Software Engineering and Advanced Applications (SEAA); 2019.","DOI":"10.1109\/SEAA.2019.00044"},{"key":"e_1_2_10_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-05129-0_9"},{"key":"e_1_2_10_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2008.06.001"},{"key":"e_1_2_10_9_1","doi-asserted-by":"crossref","unstructured":"HosniM IdriA AbranA.Investigating heterogeneous ensembles with filter feature selection for software effort estimation. Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement IWSM Mensura '17; 2017:207\u2010220; Sweden.","DOI":"10.1145\/3143434.3143456"},{"key":"e_1_2_10_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-017-2945-4"},{"key":"e_1_2_10_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.05.016"},{"key":"e_1_2_10_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.637387"},{"issue":"2","key":"e_1_2_10_13_1","first-page":"85","article-title":"An intelligent model to predict the development time and budget of software projects","volume":"11","author":"Khatibi A","year":"2020","journal-title":"Int J Nonlinear Anal Appl"},{"key":"e_1_2_10_14_1","doi-asserted-by":"crossref","unstructured":"MendesE MosleyN CounsellS.A replicated assessment of the use of adaptation rules to improve web cost estimation. Proceedings of the International Symposium on in Empirical Software Engineering; 2003:100\u2010109; IEEE.","DOI":"10.1109\/ISESE.2003.1237969"},{"key":"e_1_2_10_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-017-2985-9"},{"key":"e_1_2_10_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2007.04.001"},{"key":"e_1_2_10_17_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009897800559"},{"key":"e_1_2_10_18_1","doi-asserted-by":"publisher","DOI":"10.1017\/9780511811487"},{"key":"e_1_2_10_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-7439(99)00047-7"},{"key":"e_1_2_10_20_1","unstructured":"AkritidisA.Akritean distance. [online]. Accessed May 24 2017.https:\/\/2.zoppoz.workers.dev:443\/https\/maanoo.com\/akrdis."},{"key":"e_1_2_10_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-017-1568-y"},{"key":"e_1_2_10_22_1","doi-asserted-by":"crossref","unstructured":"LiYFXieMGOHTN.Optimization of feature weights and number of neighbors for analogy based cost estimation in software project management. Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management; 2008:1542\u20101546.","DOI":"10.1109\/IEEM.2008.4738130"},{"key":"e_1_2_10_23_1","doi-asserted-by":"crossref","unstructured":"KeungJ.Software development cost estimation using analogy: a review. Proceedings of the Software Engineering Conference; 2009:327\u2010336; IEEE.","DOI":"10.1109\/ASWEC.2009.32"},{"key":"e_1_2_10_24_1","doi-asserted-by":"publisher","DOI":"10.1002\/0471644676"},{"key":"e_1_2_10_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2017.07.009"},{"key":"e_1_2_10_26_1","doi-asserted-by":"crossref","unstructured":"LiYF XieM GohTN.A study of genetic algorithm for project selection for analogy based software cost estimation. Proceedings of the International Conference on Industrial Engineering and Engineering Management; 2007:1256\u20101260; IEEE.","DOI":"10.1109\/IEEM.2007.4419393"},{"key":"e_1_2_10_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.05.009"},{"key":"e_1_2_10_28_1","unstructured":"KocaguneliE KulturY BenerAB.Combining multiple learners induced on multiple datasets for software effort prediction. Proceedings of International Symposium on SoftwareReliability Engineering; 2009."},{"key":"e_1_2_10_29_1","first-page":"499","volume-title":"Handbook of Research on Machine Learning Applications and Trends","author":"Vinaykumar K","year":"2009"},{"key":"e_1_2_10_30_1","doi-asserted-by":"crossref","unstructured":"HsuCJ RodasNU HuangCY PengKL.A study of improving the accuracy of software effort estimation using linearly weighted combinations Proceedings of the 34th IEEE Annual Computer Software and Applications Conference Workshops; 2010:98\u2010103; Seoul.","DOI":"10.1109\/COMPSACW.2010.27"},{"key":"e_1_2_10_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.111"},{"key":"e_1_2_10_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.09.012"},{"key":"e_1_2_10_33_1","doi-asserted-by":"crossref","unstructured":"ElishMO.Assessment of voting ensemble for estimating software development effort. Proceedings of the IEEE Symposium on Computational Intelligence and Data Mining (CIDM); 2013:321\u2010327.","DOI":"10.1109\/CIDM.2013.6597253"},{"key":"e_1_2_10_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/int.21748"},{"key":"e_1_2_10_35_1","doi-asserted-by":"crossref","unstructured":"HosniM IdriA NassifAB AbranA.Heterogeneous ensembles for software development effort estimation. Proceedings of the International Conference on Soft Computing & Machine Intelligence (ISCMI); 2016:174\u2010178.","DOI":"10.1109\/ISCMI.2016.15"},{"key":"e_1_2_10_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2117"},{"key":"e_1_2_10_37_1","doi-asserted-by":"crossref","unstructured":"ShuklaS KumarS.Applicability of neural network based models for software effort estimation. Proceedings of the IEEE World Congress on Services (SERVICES); 2019:339\u2010342.","DOI":"10.1109\/SERVICES.2019.00094"},{"key":"e_1_2_10_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2980236"},{"key":"e_1_2_10_39_1","doi-asserted-by":"publisher","DOI":"10.1155\/2019\/8367214"},{"key":"e_1_2_10_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-020-02277-4"},{"key":"e_1_2_10_41_1","doi-asserted-by":"crossref","unstructured":"ShuklaS KumarS.A stacking ensemble\u2010based approach for software effort estimation. Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE); 2021:205\u2010212.","DOI":"10.5220\/0010405002050212"},{"key":"e_1_2_10_42_1","first-page":"1","article-title":"Software effort estimation accuracy prediction of machine learning techniques: a systematic performance evaluation","author":"Mahmood Y","year":"2021","journal-title":"Softw: Pract Exper"},{"key":"e_1_2_10_43_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.6358"},{"key":"e_1_2_10_44_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2343"},{"key":"e_1_2_10_45_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen.2014.0169"},{"key":"e_1_2_10_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9241-4"},{"key":"e_1_2_10_47_1","volume-title":"Statistics","author":"Hayes W","year":"1994"},{"key":"e_1_2_10_48_1","unstructured":"BoetticherG MenziesT OstrandTJ.The promise repository of empirical software engineering data. terapromise; 2012. Accessed May 24 2017.https:\/\/2.zoppoz.workers.dev:443\/http\/csc.ncsu.edu"},{"key":"e_1_2_10_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9104-6"},{"key":"e_1_2_10_50_1","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2014.050402"},{"key":"e_1_2_10_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2005.12.020"},{"key":"e_1_2_10_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2008.07.062"},{"key":"e_1_2_10_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2017.01.006"},{"key":"e_1_2_10_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2011.02.002"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3040","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/spe.3040","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3040","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T20:26:31Z","timestamp":1725999991000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.3040"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,26]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["10.1002\/spe.3040"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/spe.3040","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,26]]},"assertion":[{"value":"2021-05-14","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-24","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}