{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T04:18:03Z","timestamp":1771647483217,"version":"3.50.1"},"reference-count":51,"publisher":"Wiley","issue":"10","license":[{"start":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T00:00:00Z","timestamp":1559088000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"funder":[{"DOI":"10.13039\/100007224","name":"National Foundation for Science and Technology Development","doi-asserted-by":"publisher","award":["102.03\u20102014.34"],"award-info":[{"award-number":["102.03\u20102014.34"]}],"id":[{"id":"10.13039\/100007224","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["J Software Evolu Process"],"published-print":{"date-parts":[[2019,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In model\u2010based software estimation, using the right training data is a key contributor for making accurate predictions, which is crucial for the success of software projects. This study investigates the use of duration\u2010based windows and estimation by analogy to calibrate COCOMO and assess their estimation performance. We compare these approaches as well as the use of all available historical data using the COCOMO data set of 341 projects and NASA data set of 93 projects. The results show that timing information exists in the data sets affecting estimation accuracy. Given sufficient data for calibration, using recently completed projects within short durations generates more accurate estimates than retaining all historical data or using <jats:italic>k<\/jats:italic>\u2010nearest neighbors based on estimation by analogy. More training data spanning a long period of time may not lead to improved estimation accuracy. This study offers evidence to support the use of projects completed within recent years for training estimation models.<\/jats:p>","DOI":"10.1002\/smr.2176","type":"journal-article","created":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T11:32:19Z","timestamp":1559129539000},"update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Investigating the use of duration\u2010based windows and estimation by analogy for COCOMO"],"prefix":"10.1002","volume":"31","author":[{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-0594-4372","authenticated-orcid":false,"given":"Vu","family":"Nguyen","sequence":"first","affiliation":[{"name":"Faculty of Information Technology University of Science, Vietnam National University  Ho Chi Minh City Vietnam"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thuy","family":"Huynh","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology University of Information Technology, Vietnam National University  Ho Chi Minh City Vietnam"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barry","family":"Boehm","sequence":"additional","affiliation":[{"name":"Computer Science Department University of Southern California  Los Angeles California USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0001-7790-0195","authenticated-orcid":false,"given":"LiGuo","family":"Huang","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department Southern Methodist University  Dallas Texas USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thong","family":"Truong","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology University of Science, Vietnam National University  Ho Chi Minh City Vietnam"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2019,5,29]]},"reference":[{"key":"e_1_2_9_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/986213.986215"},{"key":"e_1_2_9_3_1","doi-asserted-by":"publisher","DOI":"10.1080\/10580530.2014.854033"},{"key":"e_1_2_9_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.08.020"},{"key":"e_1_2_9_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.256943"},{"key":"e_1_2_9_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.06.002"},{"key":"e_1_2_9_7_1","doi-asserted-by":"crossref","unstructured":"LokanC MendesE.Applying moving windows to software effort estimation. In Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement (pp. 111\u2010122). IEEE Computer Society 2009 October.","DOI":"10.1109\/ESEM.2009.5316019"},{"key":"e_1_2_9_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00021-3"},{"key":"e_1_2_9_9_1","doi-asserted-by":"crossref","unstructured":"LokanC MendesE.Investigating the use of chronological splitting to compare software cross\u2010company and single\u2010company effort predictions. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (pp. 136\u2010145) 2008 June.","DOI":"10.14236\/ewic\/EASE2008.15"},{"key":"e_1_2_9_10_1","doi-asserted-by":"crossref","unstructured":"SongL MinkuLL YaoX.The impact of parameter tuning on software effort estimation using learning machines. In Proceedings of the 9th International Conference on Predictive Models in Software Engineering (p. 9). ACM 2013 October.","DOI":"10.1145\/2499393.2499394"},{"key":"e_1_2_9_11_1","doi-asserted-by":"crossref","unstructured":"MinkuLL YaoX.Using unreliable data for creating more reliable online learners. In The 2012 International Joint Conference on Neural Networks (IJCNN) (pp. 1\u20108). IEEE 2012 June.","DOI":"10.1109\/IJCNN.2012.6252711"},{"key":"e_1_2_9_12_1","doi-asserted-by":"crossref","unstructured":"LokanC MendesE.Investigating the use of duration\u2010based moving windows to improve software effort prediction. In 2012 19th Asia\u2010Pacific Software Engineering Conference (Vol. 1 pp. 818\u2010827). IEEE 2012 December.","DOI":"10.1109\/APSEC.2012.74"},{"key":"e_1_2_9_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.02.008"},{"key":"e_1_2_9_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9446-4"},{"key":"e_1_2_9_15_1","doi-asserted-by":"crossref","unstructured":"AmasakiS TakaharaY YokogawaT.Performance evaluation of windowing approach on effort estimation by analogy. In Software Measurement 2011 Joint Conference of the 21st Int'l Workshop on and 6th Int'l Conference on Software Process and Product Measurement (IWSM\u2010MENSURA) (pp.188\u2010195). IEEE 2011 November.","DOI":"10.1109\/IWSM-MENSURA.2011.29"},{"key":"e_1_2_9_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.10.019"},{"key":"e_1_2_9_17_1","doi-asserted-by":"crossref","unstructured":"NguyenV HuangL BoehmB.An analysis of trends in productivity and cost drivers over years. In Proceedings of the 7th International Conference on Predictive Models in Software Engineering (p. 3). ACM 2011 September.","DOI":"10.1145\/2020390.2020393"},{"key":"e_1_2_9_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.114"},{"key":"e_1_2_9_19_1","volume-title":"Software Cost Estimation with COCOMO II","author":"Boehm BW","year":"2000"},{"key":"e_1_2_9_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9472-2"},{"key":"e_1_2_9_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9300-5"},{"key":"e_1_2_9_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2011.12.008"},{"key":"e_1_2_9_23_1","volume-title":"Software Engineering Economics","author":"Boehm BW","year":"1981"},{"key":"e_1_2_9_24_1","unstructured":"ClarkB Devnani\u2010ChulaniS BoehmB.Calibrating the COCOMO II post\u2010architecture model. In Proceedings of the 20th International Conference on Software Engineering (pp. 477\u2010480). IEEE 1998 April."},{"key":"e_1_2_9_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2005.151"},{"key":"e_1_2_9_26_1","doi-asserted-by":"crossref","unstructured":"NguyenV SteeceB BoehmB.A constrained regression technique for COCOMO calibration. In Proceedings of the Second ACM\u2010IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 213\u2010222). ACM 2008 October.","DOI":"10.1145\/1414004.1414040"},{"key":"e_1_2_9_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.83"},{"key":"e_1_2_9_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.03.002"},{"key":"e_1_2_9_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2738037"},{"key":"e_1_2_9_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45110-2_151"},{"key":"e_1_2_9_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9192-6"},{"key":"e_1_2_9_32_1","doi-asserted-by":"crossref","unstructured":"MinkuLL YaoX.Can cross\u2010company data improve performance in software effort estimation?In Proceedings of the 8th International Conference on Predictive Models in Software Engineering (pp. 69\u201078). ACM 2012 September.","DOI":"10.1145\/2365324.2365334"},{"key":"e_1_2_9_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-016-0209-7"},{"key":"e_1_2_9_34_1","unstructured":"CaivanoD LanubileF VisaggioG.Software renewal process comprehension using dynamic effort estimation. In Proceedings IEEE International Conference on Software Maintenance. ICSM 2001 (pp. 209\u2010218). IEEE 2001."},{"key":"e_1_2_9_35_1","doi-asserted-by":"crossref","unstructured":"AzzehM CowlingPI NeaguD.Software stage\u2010effort estimation based on association rule mining and fuzzy set theory. In Computer and Information Technology (CIT) 2010 IEEE 10th International Conference on (pp. 249\u2010256). IEEE 2010 June.","DOI":"10.1109\/CIT.2010.76"},{"key":"e_1_2_9_36_1","doi-asserted-by":"crossref","unstructured":"MacDonellSG ShepperdM.Data accumulation and software effort prediction. In Proceedings of the 2010 ACM\u2010IEEE International Symposium on Empirical Software Engineering and Measurement (p. 31). ACM 2010 September.","DOI":"10.1145\/1852786.1852828"},{"key":"e_1_2_9_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.1599418"},{"key":"e_1_2_9_38_1","doi-asserted-by":"crossref","unstructured":"MendesE LokanC.Investigating the use of chronological splitting to compare software cross\u2010company and single\u2010company effort predictions: a replicated study. In Proceedings of the 13th International Conference on Evaluation and Assessment in Software Engineering (pp. 11\u201020) 2009 April.","DOI":"10.14236\/ewic\/EASE2009.2"},{"key":"e_1_2_9_39_1","doi-asserted-by":"crossref","unstructured":"AmasakiS LokanC.A replication of comparative study of moving windows on linear regression and estimation by analogy. In Proceedings of the 11th International Conference on Predictive Models and Data Analytics in Software Engineering (p. 6). ACM 2015 October.","DOI":"10.1145\/2810146.2810153"},{"key":"e_1_2_9_40_1","doi-asserted-by":"crossref","unstructured":"TsunodaM AmasakiS LokanC.How to treat timing information for software effort estimation?In Proceedings of the 2013 International Conference on Software and System Process (pp. 10\u201019). ACM 2013 May.","DOI":"10.1145\/2486046.2486051"},{"key":"e_1_2_9_41_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1672"},{"key":"e_1_2_9_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-012-0108-5"},{"key":"e_1_2_9_43_1","doi-asserted-by":"crossref","unstructured":"AmasakiS LokanC.The effects of moving windows to software estimation: comparative study on linear regression and estimation by analogy. In 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement (pp.23\u201032). IEEE 2012 October.","DOI":"10.1109\/IWSM-MENSURA.2012.13"},{"key":"e_1_2_9_44_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20010506"},{"key":"e_1_2_9_45_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.114.3.494"},{"key":"e_1_2_9_46_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.112.1.155"},{"key":"e_1_2_9_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0065-2458(09)01206-6"},{"key":"e_1_2_9_48_1","unstructured":"PremrajR ShepperdM KitchenhamB ForseliusP.An empirical analysis of software productivity over time. In Software Metrics 2005. 11th IEEE International Symposium (pp. 10\u2010pp). IEEE 2005 September."},{"key":"e_1_2_9_49_1","doi-asserted-by":"crossref","unstructured":"BoehmB.A view of 20th and 21st century software engineering. In Proceedings of the 28th International Conference on Software Engineering (pp. 12\u201029). ACM 2006 May.","DOI":"10.1145\/1134285.1134288"},{"key":"e_1_2_9_50_1","first-page":"232","volume-title":"IFIP Central and East European Conference on Software Engineering Techniques","author":"Trendowicz A","year":"2008"},{"key":"e_1_2_9_51_1","doi-asserted-by":"crossref","unstructured":"BriandLC LangleyT WieczorekI.A replicated assessment and comparison of common software cost modeling techniques. In Proceedings of the 22nd International Conference on Software Engineering (pp. 377\u2010386). ACM 2000 June.","DOI":"10.1145\/337180.337223"},{"issue":"11","key":"e_1_2_9_52_1","first-page":"29","article-title":"Effort estimation in agile software development: case study and improvement framework","author":"Tanveer B","year":"2017","journal-title":"J Softw: Evol Process"}],"container-title":["Journal of Software: Evolution and Process"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fsmr.2176","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/smr.2176","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\/smr.2176","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\/smr.2176","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,8]],"date-time":"2023-09-08T22:53:35Z","timestamp":1694213615000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/smr.2176"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,29]]},"references-count":51,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2019,10]]}},"alternative-id":["10.1002\/smr.2176"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/smr.2176","archive":["Portico"],"relation":{},"ISSN":["2047-7473","2047-7481"],"issn-type":[{"value":"2047-7473","type":"print"},{"value":"2047-7481","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,29]]},"assertion":[{"value":"2018-03-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-15","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-05-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e2176"}}