{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T21:48:31Z","timestamp":1775252911509,"version":"3.50.1"},"reference-count":100,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2018,10,18]],"date-time":"2018-10-18T00:00:00Z","timestamp":1539820800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/linproxy.fan.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["J Software Evolu Process"],"published-print":{"date-parts":[[2019,2]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Researchers have developed and evaluated many techniques to deliver accurate estimates of the effort required to complete a new software program. Among these, analogy has emerged as a very promising technique, in particular the fuzzy analogy estimation technique that uses the fuzzy logic concepts in order to deal with both categorical and numerical data. The aim of this paper is twofold: (1) evaluate the impact of 3 filters on the predictive ability of single and ensemble fuzzy analogy techniques and (2) assess whether filters could be a source of diversity for fuzzy analogy ensembles. Moreover, it compares the filter single and ensemble fuzzy analogy techniques with fuzzy analogy ensembles built without using feature selection over 6 datasets. The overall results suggest that (1) more accurate estimates are generated when filters were used with single and ensemble fuzzy analogy techniques, (2) filter single fuzzy analogy techniques outperformed filter fuzzy analogy ensembles, and (3) fuzzy analogy ensembles without feature selection were more accurate than filter single and ensemble techniques. Therefore, though the use of feature selection techniques led single and ensemble fuzzy analogy to generate accurate estimations, they failed to be a source of diversity for fuzzy analogy ensembles. Hence, constructing fuzzy analogy homogenous ensembles that combine single fuzzy analogy techniques with different parameter configurations still generate better accuracy than filter fuzzy analogy ensembles. However, further empirical evaluations of filter\/wrappers fuzzy analogy ensembles are required in order to confirm or refute these findings.<\/jats:p>","DOI":"10.1002\/smr.2117","type":"journal-article","created":{"date-parts":[[2018,10,18]],"date-time":"2018-10-18T04:34:53Z","timestamp":1539837293000},"update-policy":"https:\/\/linproxy.fan.workers.dev:443\/https\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Evaluating filter fuzzy analogy homogenous ensembles for software development effort estimation"],"prefix":"10.1002","volume":"31","author":[{"given":"Mohamed","family":"Hosni","sequence":"first","affiliation":[{"name":"Software Project Management Research Team, ENSIAS University Mohammed V Rabat Morocco"}]},{"ORCID":"https:\/\/linproxy.fan.workers.dev:443\/https\/orcid.org\/0000-0002-4586-4158","authenticated-orcid":false,"given":"Ali","family":"Idri","sequence":"additional","affiliation":[{"name":"Software Project Management Research Team, ENSIAS University Mohammed V Rabat Morocco"}]},{"given":"Alain","family":"Abran","sequence":"additional","affiliation":[{"name":"Department of Software Engineering \u00c9cole de Technologie Sup\u00e9rieure Montr\u00e9al Canada"}]}],"member":"311","published-online":{"date-parts":[[2018,10,18]]},"reference":[{"key":"e_1_2_8_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCMI.2016.15"},{"key":"e_1_2_8_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1672"},{"key":"e_1_2_8_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2011.09.002"},{"key":"e_1_2_8_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/800027.808439"},{"key":"e_1_2_8_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.256943"},{"issue":"12","key":"e_1_2_8_7_1","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1002\/smr.457","article-title":"Software cost estimation inhibitors\u2014a case study in automotive context","volume":"26","author":"Magazinius A","year":"2010","journal-title":"J Softw Maint Evol Res Pract"},{"key":"e_1_2_8_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.07.013"},{"key":"e_1_2_8_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1765"},{"key":"e_1_2_8_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2005.12.020"},{"key":"e_1_2_8_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9104-6"},{"key":"e_1_2_8_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.04.058"},{"key":"e_1_2_8_13_1","volume-title":"2016 IEEE Symposium Series on Computational Intelligence, SSCI 2016","author":"Abnane I","year":"2017"},{"key":"e_1_2_8_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SSCI.2016.7849928"},{"key":"e_1_2_8_15_1","article-title":"A fuzzy logic based set of measures for software project similarity: validation and possible improvements","author":"Idri A","year":"2001","journal-title":"Proc Seventh Int Softw Metrics Symp"},{"key":"e_1_2_8_16_1","doi-asserted-by":"publisher","DOI":"10.1142\/9789814417747_0138"},{"key":"e_1_2_8_17_1","first-page":"1","article-title":"Investigating soft computing in case\u2010based reasoning for software cost estimation","author":"Idri A","year":"2002","journal-title":"Int J Eng Intell Syst"},{"key":"e_1_2_8_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.2002.1011322"},{"key":"e_1_2_8_19_1","first-page":"120","volume-title":"International Conference on Information and Communication Technology for Muslim World","author":"Idri A","year":"2006"},{"key":"e_1_2_8_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/81.739259"},{"key":"e_1_2_8_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/NAFIPS.2001.944298"},{"key":"e_1_2_8_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3019612.3019784"},{"key":"e_1_2_8_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.01.028"},{"key":"e_1_2_8_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2016.08.012"},{"key":"e_1_2_8_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.05.016"},{"key":"e_1_2_8_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2008.10.028"},{"key":"e_1_2_8_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-287-411-5"},{"key":"e_1_2_8_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2004.841414"},{"key":"e_1_2_8_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2004.828772"},{"key":"e_1_2_8_30_1","first-page":"183","volume-title":"Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence","author":"Holland JH","year":"1975"},{"issue":"4","key":"e_1_2_8_31_1","first-page":"31","article-title":"Improvement of effort estimation accuracy in software projects using a feature selection approach","volume":"2","author":"Shahpar Z","year":"2016","journal-title":"J Adv Comput Eng Technol"},{"issue":"3","key":"e_1_2_8_32_1","first-page":"1157","article-title":"An introduction to variable and feature selection","volume":"3","author":"Guyon I","year":"2003","journal-title":"J Mach Learn Res"},{"key":"e_1_2_8_33_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012487302797"},{"key":"e_1_2_8_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.07.004"},{"key":"e_1_2_8_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.111"},{"key":"e_1_2_8_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.09.012"},{"key":"e_1_2_8_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3143434.3143456"},{"key":"e_1_2_8_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9187-3"},{"key":"e_1_2_8_39_1","unstructured":"DengJD PurvisMK.Software effort estimation: harmonizing algorithms and domain knowledge in an integrated data mining approach 2009."},{"key":"e_1_2_8_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1764810.1764825"},{"key":"e_1_2_8_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIPRO.2015.7160458"},{"key":"e_1_2_8_42_1","first-page":"289","article-title":"Feature selection ensemble","volume":"10","author":"Shen Q","year":"2012","journal-title":"Turing\u2010100"},{"key":"e_1_2_8_43_1","first-page":"37","article-title":"Feature selection for classification: a review","author":"Tang J","year":"2014","journal-title":"Data Classif Algorithms Appl"},{"key":"e_1_2_8_44_1","volume-title":"Correlation\u2010Based Feature Selection for Machine Learning","author":"Hall M","year":"1999"},{"key":"e_1_2_8_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-1-55860-247-2.50037-1"},{"key":"e_1_2_8_46_1","first-page":"296","volume-title":"Machine Learning: Proceedings of the Fourteenth International Conference (ICML'97)","author":"Robnik\u2010\u0160ikonja M","year":"1997"},{"key":"e_1_2_8_47_1","first-page":"1","article-title":"A review and empirical evaluation of feature weighting methods for a class of lazy learning algorithms","author":"Wettschereck D","year":"1997","journal-title":"Artif Intell Rev"},{"key":"e_1_2_8_48_1","first-page":"344","volume-title":"International Conference on Machine Learning (ICML'99)","author":"Robnik\u2010\u0160ikonja M","year":"1999"},{"key":"e_1_2_8_49_1","article-title":"A simple filter benchmark for feature selection","author":"Tsanas A","year":"2010","journal-title":"J Mach Learn Res"},{"key":"e_1_2_8_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40597-6_21"},{"key":"e_1_2_8_51_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1043"},{"key":"e_1_2_8_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICTAI.2007.46"},{"key":"e_1_2_8_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00058655"},{"key":"e_1_2_8_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0893-6080(99)00073-8"},{"key":"e_1_2_8_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.709601"},{"key":"e_1_2_8_56_1","first-page":"1","article-title":"On the value of parameter tuning in heterogeneous ensembles effort estimation","author":"Hosni M","year":"2017","journal-title":"Soft Computing"},{"key":"e_1_2_8_57_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005822701320139"},{"issue":"2","key":"e_1_2_8_58_1","first-page":"249","article-title":"Software cost estimation with fuzzy inputs: fuzzy modelling and aggregation of cost drivers","volume":"41","author":"Sicilia M\u2010\u00c1","year":"2005","journal-title":"Kybernetik"},{"key":"e_1_2_8_59_1","first-page":"2","article-title":"Generating fuzzy term sets for software project attributes using fuzzy C\u2010means and real coded genetic algorithms","author":"Idri A","year":"2005","journal-title":"Inf Commun Technol Muslim World"},{"key":"e_1_2_8_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-0450-1"},{"key":"e_1_2_8_61_1","doi-asserted-by":"publisher","DOI":"10.1080\/01969727308546046"},{"key":"e_1_2_8_62_1","doi-asserted-by":"publisher","DOI":"10.1002\/int.10091"},{"key":"e_1_2_8_63_1","doi-asserted-by":"publisher","DOI":"10.1162\/evco.1993.1.1.25"},{"key":"e_1_2_8_64_1","first-page":"85","volume-title":"Proceedings of the Seventh International Software Metrics Symposium","author":"Idri A","year":"2001"},{"key":"e_1_2_8_65_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(00)00005-4"},{"key":"e_1_2_8_66_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2010.12.005"},{"key":"e_1_2_8_67_1","first-page":"1367","volume-title":"GECCO 2002 Proceedings of the Genetic and Evolutionary Computation Conference","author":"Kirsopp C","year":"2002"},{"key":"e_1_2_8_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.34"},{"key":"e_1_2_8_69_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2008.07.062"},{"key":"e_1_2_8_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370788.1370805"},{"key":"e_1_2_8_71_1","first-page":"e1925","article-title":"Evaluating Pred (p) and standardized accuracy criteria in software development effort estimation","author":"Idri A","year":"2017","journal-title":"J Softw Evol Process"},{"key":"e_1_2_8_72_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20010506"},{"key":"e_1_2_8_73_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2011.12.008"},{"key":"e_1_2_8_74_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.112.1.155"},{"key":"e_1_2_8_75_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/43.3-4.353"},{"key":"e_1_2_8_76_1","doi-asserted-by":"publisher","DOI":"10.5540\/tema.2014.015.01.0003"},{"key":"e_1_2_8_77_1","doi-asserted-by":"publisher","DOI":"10.2307\/2529204"},{"issue":"1","key":"e_1_2_8_78_1","first-page":"67","article-title":"Power and type I errors rate of Scott\u2010Knott, Tukey and Newman\u2010Keuls tests under normal and no\u2010normal distributions of the residues","volume":"21","author":"Borges L","year":"2003","journal-title":"Rev Matem\u00e1tica e Estat\u00edstica"},{"key":"e_1_2_8_79_1","unstructured":"MenziesT CaglayanB KocaguneliE KrallJ PetersF TurhanB.The promise repository of empirical software engineering data 2012. [Online]. Available:terapromise.csc.ncsu.edu."},{"key":"e_1_2_8_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWSM.Mensura.2014.31"},{"key":"e_1_2_8_81_1","volume-title":"Structural Equation Modeling with AMOS","author":"Byrne BM","year":"2009"},{"key":"e_1_2_8_82_1","first-page":"1","volume-title":"Proceedings of the 7th International Conference on Fuzzy Theory & Techniques","author":"Idri A","year":"2000"},{"key":"e_1_2_8_83_1","doi-asserted-by":"publisher","DOI":"10.1142\/S1469026814500138"},{"key":"e_1_2_8_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIDM.2013.6597238"},{"key":"e_1_2_8_85_1","first-page":"53","volume-title":"Proceedings of International Conference on Software Process and Product Measurement","author":"Idri A","year":"2006"},{"key":"e_1_2_8_86_1","doi-asserted-by":"publisher","DOI":"10.1002\/int.21748"},{"key":"e_1_2_8_87_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2007.06.028"},{"key":"e_1_2_8_88_1","doi-asserted-by":"crossref","unstructured":"ChoeH JordanJB.On the optimal choice of parameters in a fuzzy c\u2010means algorithm in IEEE International Conference on Fuzzy Systems 1992 349\u2013354.","DOI":"10.1109\/FUZZY.1992.258640"},{"key":"e_1_2_8_89_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-014-5108-6"},{"issue":"3","key":"e_1_2_8_90_1","first-page":"523","article-title":"Issues, challenges and tools of clustering algorithms","volume":"8","author":"Agarwal P","year":"2011","journal-title":"Int J Comput Sci Issues"},{"key":"e_1_2_8_91_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28349-8_2"},{"key":"e_1_2_8_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.85677"},{"key":"e_1_2_8_93_1","doi-asserted-by":"publisher","DOI":"10.1080\/01621459.1967.10482916"},{"issue":"2","key":"e_1_2_8_94_1","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1111\/j.2517-6161.1964.tb00553.x","article-title":"An analysis of transformations","volume":"26","author":"Box GEP","year":"1964","journal-title":"J R Stat Soc"},{"key":"e_1_2_8_95_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.05.010"},{"issue":"4","key":"e_1_2_8_96_1","first-page":"35:1","article-title":"Software effort estimation as a multiobjective learning problem","volume":"22","author":"Minku LL","year":"2013","journal-title":"ACM TransSoftwEngMethodol"},{"key":"e_1_2_8_97_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10852-005-9020-3"},{"key":"e_1_2_8_98_1","doi-asserted-by":"publisher","DOI":"10.1201\/b12207"},{"key":"e_1_2_8_99_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.02.053"},{"key":"e_1_2_8_100_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1245300"},{"key":"e_1_2_8_101_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(94)90110-4"}],"container-title":["Journal of Software: Evolution and Process"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/linproxy.fan.workers.dev:443\/https\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fsmr.2117","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/linproxy.fan.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/smr.2117","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T20:34:00Z","timestamp":1775248440000},"score":1,"resource":{"primary":{"URL":"https:\/\/linproxy.fan.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/smr.2117"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,18]]},"references-count":100,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,2]]}},"alternative-id":["10.1002\/smr.2117"],"URL":"https:\/\/linproxy.fan.workers.dev:443\/https\/doi.org\/10.1002\/smr.2117","archive":["Portico"],"relation":{},"ISSN":["2047-7473","2047-7481"],"issn-type":[{"value":"2047-7473","type":"print"},{"value":"2047-7481","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,10,18]]},"assertion":[{"value":"2018-03-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-09-06","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-10-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e2117"}}