{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T04:30:57Z","timestamp":1744173057540,"version":"3.40.3"},"reference-count":38,"publisher":"World Scientific Pub Co Pte Ltd","issue":"03","funder":[{"name":"Open Foundation of Beijing Institute of Control Engineering","award":["LHCESET202307"],"award-info":[{"award-number":["LHCESET202307"]}]},{"name":"Beijing Information Science and Tech-nology University \u201cQin-Xin Talent\u201d Cultivation Project","award":["QXTCP B202406"],"award-info":[{"award-number":["QXTCP B202406"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2025,3]]},"abstract":"<jats:p> Change-level defect prediction, also known as just-in-time (JIT) defect prediction, concentrates on predicting if a specific commit is likely to introduce defects. It effectively alleviates the limitations of traditional file-level defect prediction techniques, such as coarse-grained, hard to trace and poor timeliness. Currently, most change-level defect prediction techniques construct defect prediction models by using either expert features or semantic features. Recent studies have shown that the defect prediction performance can be enhanced by integrating these two types of features. However, obtaining expert features is not an easy task, due to missing historical data in real projects. To address the aforementioned problem, this paper proposes TS-SDP (Teacher\u2013Student based Software Defect Prediction) based on teacher\u2013student network. First, the source code is analyzed to extract expert features and semantic features. Then, a teacher\u2013student network framework is constructed. In this framework, both features are used as inputs to the teacher network and only semantic features are used as inputs to the student network. The student network is enabled to learn about the expert features from the teacher network through the loss function. Finally, the student network is used to differentiate commits that are defect-inducing and those that are not, in the presence of only semantic features. The results of the experiments carried out on a dataset containing 21 different projects show that, when only semantic features are available, the cross-network knowledge dissemination between the teacher and student network makes it possible to predict defects. When compared to the state-of-the-art change-level defect prediction method, JIT-Fine, TS-SDP is 0.130, 0.114, 0.123 and 0.016 greater in [Formula: see text], [Formula: see text], F-measure and [Formula: see text], respectively. <\/jats:p>","DOI":"10.1142\/s0218194025500081","type":"journal-article","created":{"date-parts":[[2024,12,31]],"date-time":"2024-12-31T05:45:37Z","timestamp":1735623937000},"page":"375-396","source":"Crossref","is-referenced-by-count":0,"title":["A Change-Level Defect Prediction Approach based on Teacher\u2013Student Network"],"prefix":"10.1142","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-4348-0438","authenticated-orcid":false,"given":"Xinhong","family":"Duan","sequence":"first","affiliation":[{"name":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2618-946X","authenticated-orcid":false,"given":"Xiguo","family":"Gu","sequence":"additional","affiliation":[{"name":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-3072-3175","authenticated-orcid":false,"given":"Jiale","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5537-9236","authenticated-orcid":false,"given":"Zhanqi","family":"Cui","sequence":"additional","affiliation":[{"name":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2025,2,24]]},"reference":[{"key":"S0218194025500081BIB001","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.103"},{"key":"S0218194025500081BIB002","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100072"},{"key":"S0218194025500081BIB003","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.256941"},{"key":"S0218194025500081BIB004","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2543218"},{"issue":"5","key":"S0218194025500081BIB005","first-page":"1288","volume":"30","author":"Cai L.","year":"2019","journal-title":"J. Softw."},{"key":"S0218194025500081BIB006","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.70"},{"key":"S0218194025500081BIB007","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380361"},{"key":"S0218194025500081BIB008","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549165"},{"key":"S0218194025500081BIB009","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.92"},{"key":"S0218194025500081BIB010","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.1001"},{"issue":"7","key":"S0218194025500081BIB011","first-page":"2204","volume":"32","author":"Jia X.","year":"2021","journal-title":"J. Softw."},{"key":"S0218194025500081BIB012","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464819"},{"key":"S0218194025500081BIB013","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2015.14"},{"key":"S0218194025500081BIB014","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00016"},{"key":"S0218194025500081BIB015","first-page":"353","volume-title":"IFIP Congress","author":"Akiyama F.","year":"1971"},{"volume-title":"Elements of Software Science","year":"1977","author":"Halstead M. H.","key":"S0218194025500081BIB016"},{"key":"S0218194025500081BIB017","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"S0218194025500081BIB018","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"S0218194025500081BIB019","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-021-06254-7"},{"key":"S0218194025500081BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2018.00025"},{"key":"S0218194025500081BIB021","first-page":"72","volume-title":"Proc. 11th Joint Meeting on Foundations of Software Engineering","author":"Wei F.","year":"2017"},{"key":"S0218194025500081BIB022","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9661-2"},{"key":"S0218194025500081BIB023","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2017.8"},{"key":"S0218194025500081BIB024","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884804"},{"key":"S0218194025500081BIB025","first-page":"369","volume-title":"Proc. 28th Asia-Pacific Software Engineering Conf.","author":"Liu W.","year":"2021"},{"key":"S0218194025500081BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/ICTAI.2017.00019"},{"key":"S0218194025500081BIB027","doi-asserted-by":"publisher","DOI":"10.18293\/SEKE2019-070"},{"key":"S0218194025500081BIB028","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111853"},{"key":"S0218194025500081BIB029","doi-asserted-by":"publisher","DOI":"10.1145\/3643727"},{"key":"S0218194025500081BIB030","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380403"},{"key":"S0218194025500081BIB031","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00049"},{"key":"S0218194025500081BIB032","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2803183"},{"key":"S0218194025500081BIB033","doi-asserted-by":"publisher","DOI":"10.1007\/s11431-020-1647-3"},{"key":"S0218194025500081BIB034","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468553"},{"key":"S0218194025500081BIB035","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00367"},{"key":"S0218194025500081BIB036","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2693980"},{"issue":"2","key":"S0218194025500081BIB037","first-page":"582","volume":"34","author":"Liu X.","year":"2023","journal-title":"J. Softw."},{"issue":"3","key":"S0218194025500081BIB038","first-page":"624","volume":"45","author":"Huang Z.","year":"2022","journal-title":"Chin. J. Comput."}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194025500081","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T01:53:25Z","timestamp":1744163605000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194025500081"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,24]]},"references-count":38,"journal-issue":{"issue":"03","published-print":{"date-parts":[[2025,3]]}},"alternative-id":["10.1142\/S0218194025500081"],"URL":"https:\/\/doi.org\/10.1142\/s0218194025500081","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2025,2,24]]}}}