{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T20:59:22Z","timestamp":1780779562422,"version":"3.54.1"},"reference-count":45,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100008829","name":"Xinjiang Normal University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100008829","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2026,10]]},"DOI":"10.1016\/j.jss.2026.112931","type":"journal-article","created":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T15:20:02Z","timestamp":1778080802000},"page":"112931","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["SDRCA: A software defect root cause analysis framework based on causal reasoning"],"prefix":"10.1016","volume":"240","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-1136-5632","authenticated-orcid":false,"given":"Chi","family":"Sun","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2281-5652","authenticated-orcid":false,"given":"Yong","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guanlong","family":"Yan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"5","key":"10.1016\/j.jss.2026.112931_b1","doi-asserted-by":"crossref","DOI":"10.1214\/21-AOS2064","article-title":"Foundations of structural causal models with cycles and latent variables","volume":"49","author":"Bongers","year":"2021","journal-title":"Ann. Statist."},{"key":"10.1016\/j.jss.2026.112931_b2","series-title":"Explaining the root causes of unit-level changes","author":"Budhathoki","year":"2022"},{"key":"10.1016\/j.jss.2026.112931_b3","series-title":"International Conference on Machine Learning","first-page":"2357","article-title":"Causal structure-based root cause analysis of outliers","author":"Budhathoki","year":"2022"},{"key":"10.1016\/j.jss.2026.112931_b4","series-title":"IEEE INFOCOM 2014 - IEEE Conference on Computer Communications","first-page":"1887","article-title":"CauseInfer: Automatic and distributed performance diagnosis with hierarchical causality graph in large distributed systems","author":"Chen","year":"2014"},{"key":"10.1016\/j.jss.2026.112931_b5","series-title":"Proceedings of the 44th International Conference on Software Engineering","first-page":"61","article-title":"Adaptive performance anomaly detection for online service systems via pattern sketching","author":"Chen","year":"2022"},{"issue":"1","key":"10.1016\/j.jss.2026.112931_b6","doi-asserted-by":"crossref","first-page":"188","DOI":"10.3390\/s24010188","article-title":"Weighted domain adaptation using the graph-structured dataset representation for machinery fault diagnosis under varying operating conditions","volume":"24","author":"Choi","year":"2023","journal-title":"Sensors"},{"issue":"10","key":"10.1016\/j.jss.2026.112931_b7","doi-asserted-by":"crossref","DOI":"10.3390\/e24101373","article-title":"Research of software defect prediction model based on complex network and graph neural network","volume":"24","author":"Cui","year":"2022","journal-title":"Entropy (Basel)"},{"issue":"1","key":"10.1016\/j.jss.2026.112931_b8","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/j.jogn.2023.11.010","article-title":"Statistical methods for pre-post intervention design","volume":"53","author":"Dziadkowiec","year":"2024","journal-title":"J. Obs. Gynecol. Neonatal Nurs."},{"issue":"1","key":"10.1016\/j.jss.2026.112931_b9","doi-asserted-by":"crossref","DOI":"10.1038\/s41467-022-32323-y","article-title":"Integrated relationship of nasopharyngeal airway host response and microbiome associates with bronchiolitis severity","volume":"13","author":"Fujiogi","year":"2022","journal-title":"Nat. Commun."},{"key":"10.1016\/j.jss.2026.112931_b10","series-title":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"135","article-title":"Sage: Practical and scalable ML-driven performance debugging in microservices","author":"Gan","year":"2021"},{"key":"10.1016\/j.jss.2026.112931_b11","series-title":"The PetShop dataset\u2013finding causes of performance issues across microservices","author":"Hardt","year":"2023"},{"key":"10.1016\/j.jss.2026.112931_b12","doi-asserted-by":"crossref","first-page":"82860","DOI":"10.1109\/ACCESS.2025.3567140","article-title":"Understanding software defect prediction through explainable neural additive models","volume":"13","author":"He","year":"2025","journal-title":"IEEE Access"},{"key":"10.1016\/j.jss.2026.112931_b13","series-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering","first-page":"1","article-title":"Graph based incident extraction and diagnosis in large-scale online systems","author":"He","year":"2022"},{"key":"10.1016\/j.jss.2026.112931_b14","series-title":"Shaky structures: The wobbly world of causal graphs in software analytics","author":"Hulse","year":"2025"},{"issue":"4","key":"10.1016\/j.jss.2026.112931_b15","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-023-10287-x","article-title":"Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security","volume":"28","author":"Iannone","year":"2023","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112931_b16","first-page":"31158","article-title":"Root cause analysis of failures in microservices through causal discovery","volume":"35","author":"Ikram","year":"2022","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.jss.2026.112931_b17","first-page":"9551","article-title":"Causal discovery from soft interventions with unknown targets: Characterization and learning","volume":"33","author":"Jaber","year":"2020","journal-title":"Adv. Neural Inf. Process. Syst."},{"issue":"3","key":"10.1016\/j.jss.2026.112931_b18","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1093\/jamia\/ocae301","article-title":"AI as an intervention: Improving clinical outcomes relies on a causal approach to AI development and validation","volume":"32","author":"Joshi","year":"2025","journal-title":"J. Am. Med. Informatics Assoc."},{"issue":"2","key":"10.1016\/j.jss.2026.112931_b19","doi-asserted-by":"crossref","first-page":"911","DOI":"10.1109\/TR.2022.3151125","article-title":"An unsupervised software fault prediction approach using threshold derivation","volume":"71","author":"Kumar","year":"2022","journal-title":"IEEE Trans. Reliab."},{"issue":"2","key":"10.1016\/j.jss.2026.112931_b20","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pone.0281039","article-title":"Risk assessment of debris flow disaster based on the cloud model\u2014Probability fusion method","volume":"18","author":"Li","year":"2023","journal-title":"PLoS One"},{"issue":"3","key":"10.1016\/j.jss.2026.112931_b21","doi-asserted-by":"crossref","first-page":"1387","DOI":"10.3390\/app12031387","article-title":"Causally remove negative confound effects of size metric for software defect prediction","volume":"12","author":"Li","year":"2022","journal-title":"Appl. Sci."},{"key":"10.1016\/j.jss.2026.112931_b22","series-title":"Root cause analysis in microservice using neural granger causal discovery","author":"Lin","year":"2024"},{"issue":"2","key":"10.1016\/j.jss.2026.112931_b23","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1109\/TR.2022.3158336","article-title":"Imperfect debugging software belief reliability growth model based on uncertain differential equation","volume":"71","author":"Liu","year":"2022","journal-title":"IEEE Trans. Reliab."},{"key":"10.1016\/j.jss.2026.112931_b24","series-title":"Pyrca: A library for metric-based root cause analysis","author":"Liu","year":"2023"},{"key":"10.1016\/j.jss.2026.112931_b25","doi-asserted-by":"crossref","DOI":"10.1016\/j.ress.2024.110328","article-title":"Causal intervention graph neural network for fault diagnosis of complex industrial processes","volume":"251","author":"Liu","year":"2024","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"10.1016\/j.jss.2026.112931_b26","series-title":"Quantum vs. Classical machine learning algorithms for software defect prediction: Challenges and opportunities","author":"Nadim","year":"2024"},{"key":"10.1016\/j.jss.2026.112931_b27","series-title":"Robust root cause diagnosis using in-distribution interventions","author":"Nagalapatti","year":"2024"},{"key":"10.1016\/j.jss.2026.112931_b28","series-title":"Perspectives in Psychological Experimentation","first-page":"267","article-title":"From traditional factor analysis to structural\u2013causal modeling in developmental research","author":"Nesselroade","year":"2024"},{"key":"10.1016\/j.jss.2026.112931_b29","series-title":"Root cause analysis of outliers with missing structural knowledge","author":"Okati","year":"2024"},{"issue":"7","key":"10.1016\/j.jss.2026.112931_b30","doi-asserted-by":"crossref","first-page":"2170","DOI":"10.1109\/TCAD.2021.3103818","article-title":"Unsupervised two-stage root-cause analysis for integrated systems","volume":"41","author":"Pan","year":"2022","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"issue":"FSE","key":"10.1016\/j.jss.2026.112931_b31","doi-asserted-by":"crossref","first-page":"2214","DOI":"10.1145\/3660805","article-title":"BARO: Robust root cause analysis for microservices via multivariate Bayesian online change point detection","volume":"1","author":"Pham","year":"2024","journal-title":"Proc. the ACM Softw. Eng."},{"key":"10.1016\/j.jss.2026.112931_b32","series-title":"Companion Proceedings of the ACM on Web Conference 2025","first-page":"777","article-title":"RCAEval: A benchmark for root cause analysis of microservice systems with telemetry data","author":"Pham","year":"2025"},{"key":"10.1016\/j.jss.2026.112931_b33","doi-asserted-by":"crossref","unstructured":"Shan, H., Chen, Y., Liu, H., et al., 2019. \u03f5-diagnosis: Unsupervised and real-time diagnosis of small-window long-tail latency in large-scale microservice platforms. In: The World Wide Web Conference. pp. 3215\u20133222.","DOI":"10.1145\/3308558.3313653"},{"issue":"2","key":"10.1016\/j.jss.2026.112931_b34","doi-asserted-by":"crossref","first-page":"646","DOI":"10.1109\/TSE.2022.3158831","article-title":"A procedure to continuously evaluate predictive performance of just-in-time software defect prediction models during software development","volume":"49","author":"Song","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112931_b35","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1016\/j.jad.2019.11.011","article-title":"A network perspective on body dysmorphic disorder and major depressive disorder","volume":"262","author":"Summers","year":"2020","journal-title":"J. Affect. Disord."},{"key":"10.1016\/j.jss.2026.112931_b36","doi-asserted-by":"crossref","DOI":"10.1016\/j.neucom.2023.126563","article-title":"Improving long-tail relation extraction via adaptive adjustment and causal inference","volume":"552","author":"Tang","year":"2023","journal-title":"Neurocomputing"},{"issue":"3","key":"10.1016\/j.jss.2026.112931_b37","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1007\/s10115-013-0679-x","article-title":"Explaining prediction models and individual predictions with feature contributions","volume":"41","author":"\u0160trumbelj","year":"2013","journal-title":"Knowl. Inf. Syst."},{"key":"10.1016\/j.jss.2026.112931_b38","series-title":"Encyclopedia of Software Engineering L","first-page":"1147","article-title":"Software fault localization","author":"Wong","year":"2010"},{"issue":"3","key":"10.1016\/j.jss.2026.112931_b39","first-page":"469","article-title":"The role of software in recent catastrophic accidents","volume":"59","author":"Wong","year":"2009","journal-title":"IEEE Reliab. Soc. Annu. Technol. Rep. IEEE Trans. Reliab."},{"key":"10.1016\/j.jss.2026.112931_b40","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111724","article-title":"CausalRCA: Causal inference based precise fine-grained root cause localization for microservice applications","volume":"203","author":"Xin","year":"2023","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2026.112931_b41","article-title":"Causal inference for recommendation: Foundations","author":"Xu","year":"2023","journal-title":"Methods Appl."},{"key":"10.1016\/j.jss.2026.112931_b42","series-title":"Proceedings of the Web Conference 2021, ACM","first-page":"3087","article-title":"MicroRank: End-to-end latency issue localization with extended spectrum analysis in microservice environments","author":"Yu","year":"2021"},{"key":"10.1016\/j.jss.2026.112931_b43","series-title":"Proceedings of the ACM Web Conference 2023","first-page":"2937","article-title":"CMDiagnostor: An ambiguity-aware root cause localization approach based on call metric data","author":"Yu","year":"2023"},{"key":"10.1016\/j.jss.2026.112931_b44","series-title":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security","first-page":"366","article-title":"Defect prediction via LSTM based on sequence and tree structure","author":"Zhou","year":"2020"},{"key":"10.1016\/j.jss.2026.112931_b45","series-title":"2025 25th International Conference on Software Quality, Reliability and Security","first-page":"529","article-title":"Software defect prediction method based on multi-feature fusion","author":"Zhou","year":"2025"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001640?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001640?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T20:22:55Z","timestamp":1780777375000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121226001640"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,10]]},"references-count":45,"alternative-id":["S0164121226001640"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2026.112931","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2026,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"SDRCA: A software defect root cause analysis framework based on causal reasoning","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2026.112931","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"112931"}}