{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T00:56:23Z","timestamp":1781312183663,"version":"3.54.1"},"reference-count":46,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62372174"],"award-info":[{"award-number":["62372174"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003399","name":"Science and Technology Commission of Shanghai Municipality","doi-asserted-by":"publisher","award":["23JS1400600"],"award-info":[{"award-number":["23JS1400600"]}],"id":[{"id":"10.13039\/501100003399","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003399","name":"Science and Technology Commission of Shanghai Municipality","doi-asserted-by":"publisher","award":["22010504100"],"award-info":[{"award-number":["22010504100"]}],"id":[{"id":"10.13039\/501100003399","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Expert Systems with Applications"],"published-print":{"date-parts":[[2026,8]]},"DOI":"10.1016\/j.eswa.2026.132361","type":"journal-article","created":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T23:29:02Z","timestamp":1775604542000},"page":"132361","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Discriminative and semantic-aligned representation learning for just-in-time defect prediction"],"prefix":"10.1016","volume":"322","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-8738-2891","authenticated-orcid":false,"given":"Yuguo","family":"Liang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-2741-1020","authenticated-orcid":false,"given":"Chengcheng","family":"Wu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2702-0242","authenticated-orcid":false,"given":"Guisheng","family":"Fan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1899-1135","authenticated-orcid":false,"given":"Huiqun","family":"Yu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.eswa.2026.132361_bib0001","series-title":"2024 15th international conference on information and communication systems (ICICS)","first-page":"1","article-title":"Just-in-time software defect prediction techniques: A survey","author":"Alnagi","year":"2024"},{"key":"10.1016\/j.eswa.2026.132361_bib0002","unstructured":"Beltagy, I., Peters, M. E., & Cohan, A. (2020). LongFormer: The long-document transformer. (pp. 1\u201317). arXiv: 2004.05150."},{"key":"10.1016\/j.eswa.2026.132361_bib0003","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Machine Learning"},{"issue":"FSE","key":"10.1016\/j.eswa.2026.132361_bib0004","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3643727","article-title":"JIT-smart: A multi-task learning framework for just-in-time defect prediction and localization","volume":"1","author":"Chen","year":"2024","journal-title":"Proceedings of the ACM on Software Engineering"},{"issue":"18","key":"10.1016\/j.eswa.2026.132361_bib0005","doi-asserted-by":"crossref","first-page":"38352","DOI":"10.1109\/JIOT.2025.3586718","article-title":"Semi-supervised federated learning via dual contrastive learning and soft labeling for intelligent fault diagnosis","volume":"12","author":"Dai","year":"2025","journal-title":"IEEE Internet of Things Journal"},{"issue":"3","key":"10.1016\/j.eswa.2026.132361_bib0006","doi-asserted-by":"crossref","first-page":"1294","DOI":"10.1109\/TR.2021.3061618","article-title":"The impact of duplicate changes on just-in-time defect prediction","volume":"71","author":"Duan","year":"2022","journal-title":"IEEE Transactions on Reliability"},{"key":"10.1016\/j.eswa.2026.132361_bib0007","series-title":"Findings of the association for computational linguistics: EMNLP 2020","first-page":"1536","article-title":"CodeBERT: A pre-trained model for programming and natural languages","author":"Feng","year":"2020"},{"key":"10.1016\/j.eswa.2026.132361_bib0008","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1037\/a0024338","article-title":"Effect size estimates: Current use, calculations, and interpretation","volume":"141","author":"Fritz","year":"2011","journal-title":"Journal of Experimental Psychology. General"},{"key":"10.1016\/j.eswa.2026.132361_bib0009","series-title":"Proceedings of the 60th annual meeting of the association for computational linguistics (volume 1: Long papers)","first-page":"7212","article-title":"UniXcoder: Unified cross-modal pre-training for code representation","author":"Guo","year":"2022"},{"issue":"6","key":"10.1016\/j.eswa.2026.132361_bib0010","doi-asserted-by":"crossref","first-page":"1276","DOI":"10.1109\/TSE.2011.103","article-title":"A systematic literature review on fault prediction performance in software engineering","volume":"38","author":"Hall","year":"2012","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/j.eswa.2026.132361_bib0011","series-title":"Proceedings of the 16th international conference on mining software repositories","first-page":"34-45","article-title":"DeepJIT: An end-to-end deep learning framework for just-in-time defect prediction","author":"Hoang","year":"2019"},{"key":"10.1016\/j.eswa.2026.132361_bib0012","series-title":"Proceedings of the ACM\/IEEE 42nd international conference on software engineering","first-page":"518-529","article-title":"CC2VEC: Distributed representations of code changes","author":"Hoang","year":"2020"},{"key":"10.1016\/j.eswa.2026.132361_bib0013","series-title":"Proceedings of the 2005 international workshop on mining software repositories","first-page":"1-5","article-title":"When do changes induce fixes?","author":"Jacek","year":"2005"},{"key":"10.1016\/j.eswa.2026.132361_bib0014","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2025.107706","article-title":"JIT-CF: Integrating contrastive learning with feature fusion for enhanced just-in-time defect prediction","volume":"182","author":"Ju","year":"2025","journal-title":"Information and Software Technology"},{"issue":"6","key":"10.1016\/j.eswa.2026.132361_bib0015","doi-asserted-by":"crossref","first-page":"757","DOI":"10.1109\/TSE.2012.70","article-title":"A large-scale empirical study of just-in-time quality assurance","volume":"39","author":"Kamei","year":"2013","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"10.1016\/j.eswa.2026.132361_bib0016","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1109\/TSE.2007.70773","article-title":"Classifying software changes: Clean or buggy?","volume":"34","author":"Kim","year":"2008","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/j.eswa.2026.132361_bib0017","series-title":"Proceedings of the 21st IEEE\/ACM international conference on automated software engineering","first-page":"81","article-title":"Automatic identification of bug-introducing changes","author":"Kim","year":"2006"},{"key":"10.1016\/j.eswa.2026.132361_bib0018","series-title":"Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)","first-page":"1746","article-title":"Convolutional neural networks for sentence classification","author":"Kim","year":"2014"},{"key":"10.1016\/j.eswa.2026.132361_bib0019","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1007\/s13735-022-00245-6","article-title":"Contrastive self-supervised learning: Review, progress, challenges and future research directions","volume":"11","author":"Kumar","year":"2022","journal-title":"International Journal of Multimedia Information Retrieval"},{"issue":"3","key":"10.1016\/j.eswa.2026.132361_bib0020","doi-asserted-by":"crossref","first-page":"2276","DOI":"10.1109\/JBHI.2025.3600045","article-title":"Multi-view contrastive learning for drug-drug interaction event prediction","volume":"30","author":"Li","year":"2026","journal-title":"IEEE Journal of Biomedical and Health Informatics"},{"key":"10.1016\/j.eswa.2026.132361_bib0021","series-title":"Proceedings of the 31st ACM joint European software engineering conference and symposium on the foundations of software engineering","first-page":"1509","article-title":"CCT5: A code-change-oriented pre-trained model","author":"Lin","year":"2023"},{"key":"10.1016\/j.eswa.2026.132361_bib0022","series-title":"2017 IEEE international conference on computer vision (ICCV)","first-page":"2999","article-title":"Focal loss for dense object detection","author":"Lin","year":"2017"},{"issue":"1","key":"10.1016\/j.eswa.2026.132361_bib0023","first-page":"857","article-title":"Self-supervised learning: Generative or contrastive","volume":"35","author":"Liu","year":"2023","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"10.1016\/j.eswa.2026.132361_bib0024","series-title":"Proceedings of the 31st ACM SIGSOFT international symposium on software testing and analysis","first-page":"101","article-title":"On the use of evaluation measures for defect prediction studies","author":"Moussa","year":"2022"},{"key":"10.1016\/j.eswa.2026.132361_bib0025","series-title":"Proceedings of the 30th ACM joint European software engineering conference and symposium on the foundations of software engineering","first-page":"672","article-title":"The best of both worlds: Integrating semantic features with expert features for defect prediction and localization","author":"Ni","year":"2022"},{"key":"10.1016\/j.eswa.2026.132361_bib0026","series-title":"Proceedings of the thirty-first international joint conference on artificial intelligence, IJCAI-22","first-page":"5546","article-title":"Deep learning meets software engineering: A survey on pre-trained models of source code","author":"Niu","year":"2022"},{"key":"10.1016\/j.eswa.2026.132361_bib0027","series-title":"Proceedings of the 45th international conference on software engineering","first-page":"2136","article-title":"An empirical comparison of pre-trained models of source code","author":"Niu","year":"2023"},{"key":"10.1016\/j.eswa.2026.132361_bib0028","series-title":"2021 IEEE\/ACM 18th international conference on mining software repositories","first-page":"369","article-title":"Jitline: A simpler, better, faster, finer-grained just-in-time defect prediction","author":"Pornprasit","year":"2021"},{"key":"10.1016\/j.eswa.2026.132361_bib0029","series-title":"Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining","first-page":"1135","article-title":"\u201cWhy should i trust you?\u201d Explaining the predictions of any classifier","author":"Ribeiro","year":"2016"},{"issue":"3","key":"10.1016\/j.eswa.2026.132361_bib0030","doi-asserted-by":"crossref","first-page":"1484","DOI":"10.1109\/TCYB.2022.3209707","article-title":"An environmentally adaptive and contrastive representation learning method for condition monitoring of industrial assets","volume":"54","author":"Sun","year":"2024","journal-title":"IEEE Transactions on Cybernetics"},{"key":"10.1016\/j.eswa.2026.132361_bib0031","first-page":"1","article-title":"Just-in-time detection of silent security patches","author":"Tang","year":"2025","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"issue":"19","key":"10.1016\/j.eswa.2026.132361_bib0032","doi-asserted-by":"crossref","first-page":"40750","DOI":"10.1109\/JIOT.2025.3590721","article-title":"Lightweight federated domain generalization with global\u2013local contrastive learning for machine fault diagnosis","volume":"12","author":"Wang","year":"2025","journal-title":"IEEE Internet of Things Journal"},{"key":"10.1016\/j.eswa.2026.132361_bib0033","series-title":"Proceedings of the 2023 conference on empirical methods in natural language processing","first-page":"1069","article-title":"CodeT5+: Open code large language models for code understanding and generation","author":"Wang","year":"2023"},{"key":"10.1016\/j.eswa.2026.132361_bib0034","series-title":"Proceedings of the 31st ACM international conference on multimedia","first-page":"463","article-title":"Gcl: Gradient-guided contrastive learning for medical image segmentation with multi-perspective meta labels","author":"Wu","year":"2023"},{"key":"10.1016\/j.eswa.2026.132361_bib0035","series-title":"2018 IEEE\/CVF conference on computer vision and pattern recognition","first-page":"3733","article-title":"Unsupervised feature learning via non-parametric instance discrimination","author":"Wu","year":"2018"},{"key":"10.1016\/j.eswa.2026.132361_bib0036","series-title":"Proceedings of the 33rd ACM international conference on multimedia","first-page":"4884","article-title":"Simple but effective: Sub-volume contrastive learning for class-imbalanced semi-supervised 3D medical image segmentation","author":"Xu","year":"2025"},{"key":"10.1016\/j.eswa.2026.132361_bib0037","series-title":"2015 IEEE international conference on software quality, reliability and security (QRS)","first-page":"17","article-title":"Deep learning for just-in-time defect prediction","author":"Yang","year":"2015"},{"key":"10.1016\/j.eswa.2026.132361_bib0038","series-title":"Proceedings of the 24th international conference on evaluation and assessment in software engineering","first-page":"120","article-title":"Assessing software defection prediction performance: Why using the matthews correlation coefficient matters","author":"Yao","year":"2020"},{"key":"10.1016\/j.eswa.2026.132361_bib0039","doi-asserted-by":"crossref","first-page":"1135","DOI":"10.1109\/TNSRE.2025.3549730","article-title":"Weighted multi-modal contrastive learning based hybrid network for Alzheimer\u2019s disease diagnosis","volume":"33","author":"Yu","year":"2025","journal-title":"IEEE Transactions on Neural Systems and Rehabilitation Engineering"},{"key":"10.1016\/j.eswa.2026.132361_bib0040","series-title":"Proceedings of the 34th international conference on neural information processing systems","first-page":"17283","article-title":"Big bird: Transformers for longer sequences","author":"Zaheer","year":"2020"},{"key":"10.1016\/j.eswa.2026.132361_bib0041","series-title":"Proceedings of the 31st ACM SIGSOFT international symposium on software testing and analysis","first-page":"39","article-title":"An extensive study on pre-trained models for program understanding and generation","author":"Zeng","year":"2022"},{"key":"10.1016\/j.eswa.2026.132361_bib0042","series-title":"Proceedings of the 30th ACM SIGSOFT international symposium on software testing and analysis","first-page":"427","article-title":"Deep just-in-time defect prediction: How far are we?","author":"Zeng","year":"2021"},{"issue":"12","key":"10.1016\/j.eswa.2026.132361_bib0043","doi-asserted-by":"crossref","first-page":"11367","DOI":"10.1109\/TII.2022.3190554","article-title":"Contrastive decoder generator for few-shot learning in product quality prediction","volume":"19","author":"Zhang","year":"2023","journal-title":"IEEE Transactions on Industrial Informatics"},{"issue":"10","key":"10.1016\/j.eswa.2026.132361_bib0044","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3567550","article-title":"A systematic survey of just-in-time software defect prediction","volume":"55","author":"Zhao","year":"2023","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/j.eswa.2026.132361_bib0045","first-page":"1","article-title":"Bridging expert knowledge with deep learning techniques for just-in-time defect prediction","volume":"30","author":"Zhou","year":"2024","journal-title":"Empirical Software Engineering"},{"key":"10.1016\/j.eswa.2026.132361_bib0046","series-title":"2023 IEEE International conference on software maintenance and evolution (ICSME)","first-page":"182","article-title":"CCBERT: Self-supervised code change representation learning","author":"Zhou","year":"2023"}],"container-title":["Expert Systems with Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0957417426012741?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0957417426012741?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T00:06:21Z","timestamp":1781309181000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0957417426012741"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8]]},"references-count":46,"alternative-id":["S0957417426012741"],"URL":"https:\/\/doi.org\/10.1016\/j.eswa.2026.132361","relation":{},"ISSN":["0957-4174"],"issn-type":[{"value":"0957-4174","type":"print"}],"subject":[],"published":{"date-parts":[[2026,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Discriminative and semantic-aligned representation learning for just-in-time defect prediction","name":"articletitle","label":"Article Title"},{"value":"Expert Systems with Applications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.eswa.2026.132361","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Ltd. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"132361"}}