{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,18]],"date-time":"2026-04-18T07:42:05Z","timestamp":1776498125207,"version":"3.51.2"},"reference-count":44,"publisher":"World Scientific Pub Co Pte Ltd","issue":"03","funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61673384"],"award-info":[{"award-number":["61673384"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004608","name":"Natural Science Foundation of Jiangsu Province","doi-asserted-by":"publisher","award":["BK20181353"],"award-info":[{"award-number":["BK20181353"]}],"id":[{"id":"10.13039\/501100004608","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2023,3]]},"abstract":"<jats:p>For a new project, it is impossible to get a reliable prediction model because of the lack of sufficient training data. To solve the problem, researchers proposed cross-project defect prediction (CPDP). For CPDP, most researchers focus on how to reduce the distribution difference between training data and test data, and ignore the impact of class imbalance on prediction performance. This paper proposes a hybrid multiple models transfer approach (HMMTA) for cross-project software defect prediction. First, several instances that are most similar to each target project instance are selected from all source projects to form the training data. Second, the same number of instances as that of the defected class are randomly selected from all the non-defect class in each iteration. Next, instances selected from the non-defect classes and all defected class instances are combined to form the training data. Third, the transfer learning method called ETrAdaBoost is used to iteratively construct multiple prediction models. Finally, the prediction models obtained from multiple iterations are integrated by the ensemble learning method to obtain the final prediction model. We evaluate our approach on 53 projects from AEEEM, PROMISE, SOFTLAB and ReLink four defect repositories, and compare it with 10 baseline CPDP approaches. The experimental results show that the prediction performance of our approach significantly outperforms the state-of-the-art CPDP methods. Besides, we also find that our approach has the comparable prediction performance as within-project defect prediction (WPDP) approaches. These experimental results demonstrate the effectiveness of HMMTA approach for CPDP.<\/jats:p>","DOI":"10.1142\/s0218194022500784","type":"journal-article","created":{"date-parts":[[2022,11,16]],"date-time":"2022-11-16T15:49:01Z","timestamp":1668613741000},"page":"343-374","source":"Crossref","is-referenced-by-count":3,"title":["A Hybrid Multiple Models Transfer Approach for Cross-Project Software Defect Prediction"],"prefix":"10.1142","volume":"33","author":[{"given":"Shenggang","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shujuan","family":"Jiang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yue","family":"Yan","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2022,12,19]]},"reference":[{"issue":"2","key":"S0218194022500784BIB001","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1007\/s10462-017-9563-5","volume":"51","author":"Rathore S. S.","year":"2019","journal-title":"Artif. Intell. Rev."},{"issue":"2","key":"S0218194022500784BIB002","doi-asserted-by":"crossref","first-page":"403","DOI":"10.32604\/iasc.2021.017562","volume":"29","author":"Matloob F.","year":"2021","journal-title":"Intell. Autom. Soft Comput."},{"issue":"12","key":"S0218194022500784BIB003","doi-asserted-by":"crossref","first-page":"1253","DOI":"10.1109\/TSE.2018.2836442","volume":"45","author":"Song Q.","year":"2018","journal-title":"IEEE Trans Softw. Eng."},{"issue":"6","key":"S0218194022500784BIB004","doi-asserted-by":"crossref","first-page":"534","DOI":"10.1109\/TSE.2017.2731766","volume":"44","author":"Bennin K. E.","year":"2017","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"S0218194022500784BIB005","first-page":"1","volume":"28","author":"Ali A.","year":"2021","journal-title":"Autom. Softw. Eng."},{"key":"S0218194022500784BIB006","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1016\/j.infsof.2017.03.007","volume":"87","author":"Yang X.","year":"2017","journal-title":"Inf. Softw. Technol."},{"key":"S0218194022500784BIB007","first-page":"43","volume-title":"Proc. 18th Int. Conf. Evaluation and Assessment in Software Engineering","author":"Rodriguez D.","year":"2014"},{"issue":"9","key":"S0218194022500784BIB008","doi-asserted-by":"crossref","first-page":"811","DOI":"10.1109\/TSE.2017.2724538","volume":"44","author":"Herbold S.","year":"2018","journal-title":"IEEE Trans Softw. Eng."},{"key":"S0218194022500784BIB009","doi-asserted-by":"crossref","first-page":"114637","DOI":"10.1016\/j.eswa.2021.114637","volume":"171","author":"Jin C.","year":"2021","journal-title":"Expert Syst. Appl."},{"key":"S0218194022500784BIB010","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1145\/3377811.3380360","volume-title":"Proc. ACM\/IEEE 42nd Int. Conf. Software Engineering","author":"Li K.","year":"2020"},{"key":"S0218194022500784BIB011","doi-asserted-by":"crossref","first-page":"460","DOI":"10.1109\/ESEM.2009.5316002","volume-title":"2009 3rd Int. Symp. Empirical Software Engineering and Measurement","author":"Cruz A. E. C.","year":"2009"},{"key":"S0218194022500784BIB012","doi-asserted-by":"crossref","first-page":"540","DOI":"10.1007\/s10664-008-9103-7","volume":"14","author":"Turhan B.","year":"2009","journal-title":"Empir. Softw. Eng."},{"key":"S0218194022500784BIB013","first-page":"193","volume-title":"Proc. 24th Int. Conf. Machine Learning","author":"Dai W.","year":"2007"},{"issue":"1","key":"S0218194022500784BIB014","doi-asserted-by":"crossref","first-page":"41","DOI":"10.26599\/TST.2020.9010040","volume":"27","author":"Tang S.","year":"2021","journal-title":"Tsinghua Sci. Technol."},{"issue":"4","key":"S0218194022500784BIB015","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1109\/TSE.2016.2597849","volume":"43","author":"Jing X.-Y.","year":"2016","journal-title":"IEEE Trans. Softw. Eng."},{"key":"S0218194022500784BIB016","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1016\/j.eswa.2016.12.035","volume":"73","author":"Haixiang G.","year":"2017","journal-title":"Expert Syst. Appl."},{"issue":"1","key":"S0218194022500784BIB017","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1007\/s10664-011-9182-8","volume":"17","author":"Turhan B.","year":"2012","journal-title":"Empir. Softw. Eng."},{"issue":"5","key":"S0218194022500784BIB018","doi-asserted-by":"crossref","first-page":"e5478","DOI":"10.1002\/cpe.5478","volume":"32","author":"Cai X.","year":"2020","journal-title":"Concurrency Comput. Pract. Exp."},{"key":"S0218194022500784BIB019","first-page":"1","volume-title":"2018 12th South East Asian Technical University Consortium","volume":"1","author":"Soe Y. N.","year":"2018"},{"issue":"3","key":"S0218194022500784BIB020","doi-asserted-by":"crossref","first-page":"2415","DOI":"10.1007\/s11063-020-10355-z","volume":"52","author":"Niu L.","year":"2020","journal-title":"Neural Process. Lett."},{"issue":"4","key":"S0218194022500784BIB021","doi-asserted-by":"crossref","first-page":"569","DOI":"10.1007\/s10515-015-0179-1","volume":"23","author":"Wang T.","year":"2016","journal-title":"Autom. Softw. Eng."},{"issue":"12","key":"S0218194022500784BIB022","doi-asserted-by":"crossref","first-page":"1267","DOI":"10.1109\/TSE.2018.2877612","volume":"46","author":"Wang S.","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"S0218194022500784BIB023","doi-asserted-by":"crossref","first-page":"711","DOI":"10.1109\/TR.2020.3047396","volume":"70","author":"Wang H.","year":"2021","journal-title":"IEEE Trans. Reliab."},{"issue":"7","key":"S0218194022500784BIB024","doi-asserted-by":"crossref","first-page":"706","DOI":"10.1109\/TSE.2002.1019484","volume":"28","author":"Briand L.","year":"2002","journal-title":"IEEE Trans. Softw. Eng."},{"key":"S0218194022500784BIB025","doi-asserted-by":"crossref","first-page":"977","DOI":"10.1109\/TSE.2016.2543218","volume":"42","author":"Xia X.","year":"2016","journal-title":"IEEE Trans. Softw. Eng."},{"key":"S0218194022500784BIB026","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.infsof.2018.11.005","volume":"107","author":"Liu C.","year":"2019","journal-title":"Inf. Softw. Technol."},{"key":"S0218194022500784BIB027","doi-asserted-by":"crossref","first-page":"106985","DOI":"10.1016\/j.infsof.2022.106985","volume":"150","author":"Bai J.","year":"2022","journal-title":"Inf. Softw. Technol."},{"key":"S0218194022500784BIB028","first-page":"57","volume-title":"2021 IEEE 32nd Int. Symp. Software Reliability Engineering","author":"Zou Q.","year":"2021"},{"key":"S0218194022500784BIB029","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.infsof.2015.01.014","volume":"62","author":"Chen L.","year":"2015","journal-title":"Inf. Softw. Technol."},{"issue":"6","key":"S0218194022500784BIB030","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1016\/j.ins.2008.11.007","volume":"179","author":"Peng L.","year":"2009","journal-title":"Inf. Sci."},{"key":"S0218194022500784BIB031","doi-asserted-by":"crossref","first-page":"531","DOI":"10.1007\/s10664-011-9173-9","volume":"17","author":"D\u2019Ambros M.","year":"2012","journal-title":"Empir. Softw. Eng."},{"key":"S0218194022500784BIB032","first-page":"1","volume-title":"Proc. 6th Int. Conf. Predictive Models in Software Engineering","author":"Jureczko M.","year":"2010"},{"key":"S0218194022500784BIB033","first-page":"15","volume-title":"Proc. 19th ACM SIGSOFT Symp. 13th Eur. Conf. Foundations of Software Engineering","author":"Wu R.","year":"2011"},{"issue":"1","key":"S0218194022500784BIB034","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1007\/s10664-014-9346-4","volume":"21","author":"Ryu D.","year":"2016","journal-title":"Empir. Softw. Eng."},{"key":"S0218194022500784BIB035","first-page":"343","volume-title":"2011 26th IEEE\/ACM Int. Conf. Automated Software Engineering","author":"Menzies T.","year":"2011"},{"key":"S0218194022500784BIB036","doi-asserted-by":"crossref","first-page":"252","DOI":"10.1109\/ICST.2013.38","volume-title":"2013 IEEE Sixth Int. Conf. Software Testing, Verification and Validation","author":"Canfora G.","year":"2013"},{"issue":"8","key":"S0218194022500784BIB037","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1016\/j.infsof.2013.02.009","volume":"55","author":"Radjenovi\u0107 D.","year":"2013","journal-title":"Inf. Softw. Technol."},{"key":"S0218194022500784BIB038","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1093\/jee\/39.2.269","volume":"39","author":"Wilcoxon F.","year":"1946","journal-title":"J. Econ. Entomol."},{"key":"S0218194022500784BIB039","first-page":"103","volume-title":"Encyclopedia of Measurement and Statistics","volume":"3","author":"Abdi H.","year":"2007"},{"key":"S0218194022500784BIB040","volume-title":"Ordinal Methods for Behavioral Data Analysis","author":"Cliff N.","year":"1996"},{"key":"S0218194022500784BIB041","first-page":"1","volume":"7","author":"Dem\u0161ar J.","year":"2006","journal-title":"J. Mach. Learn. Res."},{"key":"S0218194022500784BIB042","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ins.2018.06.056","volume":"465","author":"Douzas G.","year":"2018","journal-title":"Inf. Sci."},{"key":"S0218194022500784BIB043","doi-asserted-by":"crossref","first-page":"547","DOI":"10.1007\/978-3-642-38466-0_61","volume-title":"Proc. 2013 Chinese Intelligent Automation Conf.","volume":"256","author":"Li H.","year":"2013"},{"issue":"1","key":"S0218194022500784BIB044","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s11219-015-9287-1","volume":"25","author":"Ryu D.","year":"2017","journal-title":"Softw. Qual. J."}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194022500784","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T22:54:10Z","timestamp":1701384850000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194022500784"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,19]]},"references-count":44,"journal-issue":{"issue":"03","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["10.1142\/S0218194022500784"],"URL":"https:\/\/doi.org\/10.1142\/s0218194022500784","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,19]]}}}