{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T08:49:01Z","timestamp":1782204541236,"version":"3.54.5"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T00:00:00Z","timestamp":1775692800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T00:00:00Z","timestamp":1775692800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100016135","name":"Universit\u00e4t Passau","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100016135","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1007\/s10664-026-10822-6","type":"journal-article","created":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T03:38:23Z","timestamp":1775705903000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["An exploratory study of bug-introducing changes: exploring relationships in bug-introducing changes towards causal understanding"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9336-2075","authenticated-orcid":false,"given":"Lukas","family":"Schulte","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5292-2977","authenticated-orcid":false,"given":"Anamaria","family":"Mojica-Hanke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0161-2888","authenticated-orcid":false,"given":"Mario","family":"Linares-V\u00e1squez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9765-2803","authenticated-orcid":false,"given":"Steffen","family":"Herbold","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,4,9]]},"reference":[{"key":"10822_CR1","doi-asserted-by":"publisher","unstructured":"Beller M, Spruit N, Spinellis D et al (2018) On the dichotomy of debugging behavior among programmers. In: Proceedings of the 40th International Conference on Software Engineering. ACM, Gothenburg Sweden, pp 572\u2013583, https:\/\/doi.org\/10.1145\/3180155.3180175","DOI":"10.1145\/3180155.3180175"},{"issue":"6","key":"10822_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3593803","volume":"32","author":"T Bock","year":"2023","unstructured":"Bock T, Alznauer N, Joblin M et al (2023) Automatic Core-Developer Identification on GitHub: A Validation Study. ACM Trans Softw Eng Methodol 32(6):1\u201329. https:\/\/doi.org\/10.1145\/3593803","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"4","key":"10822_CR3","doi-asserted-by":"publisher","first-page":"1931","DOI":"10.1007\/s10664-017-9576-3","volume":"23","author":"NC Borle","year":"2018","unstructured":"Borle NC, Feghhi M, Stroulia E et al (2018) Analyzing the effects of test driven development in GitHub. Empir Softw Eng 23(4):1931\u20131958. https:\/\/doi.org\/10.1007\/s10664-017-9576-3","journal-title":"Empir Softw Eng"},{"key":"10822_CR4","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.jss.2019.03.002","volume":"152","author":"G Catolino","year":"2019","unstructured":"Catolino G, Palomba F, Zaidman A et al (2019) Not all bugs are the same: Understanding, characterizing, and classifying bug types. J Syst Softw 152:165\u2013181. https:\/\/doi.org\/10.1016\/j.jss.2019.03.002","journal-title":"J Syst Softw"},{"key":"10822_CR5","doi-asserted-by":"publisher","unstructured":"Femmer H, Ku\u010dera J, Vetr\u00f2 A (2014) On the impact of passive voice requirements on domain modelling. In: Proceedings of the 8th ACM\/IEEE international symposium on empirical software engineering and measurement. Association for Computing Machinery, New York, NY, USA, ESEM \u201914, pp 1\u20134. https:\/\/doi.org\/10.1145\/2652524.2652554","DOI":"10.1145\/2652524.2652554"},{"issue":"1","key":"10822_CR6","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s10664-024-10582-1","volume":"30","author":"J Frattini","year":"2025","unstructured":"Frattini J, Fucci D, Torkar R et al (2025) Applying bayesian data analysis for causal inference about requirements quality: A controlled experiment. Empir Softw Eng 30(1):29. https:\/\/doi.org\/10.1007\/s10664-024-10582-1","journal-title":"Empir Softw Eng"},{"key":"10822_CR7","doi-asserted-by":"publisher","unstructured":"Furia CA, Torkar R (2025) Mitigating Omitted Variable Bias in Empirical Software Engineering. https:\/\/doi.org\/10.48550\/ARXIV.2501.17026","DOI":"10.48550\/ARXIV.2501.17026"},{"issue":"1","key":"10822_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3611667","volume":"33","author":"CA Furia","year":"2024","unstructured":"Furia CA, Torkar R, Feldt R (2024) Towards Causal Analysis of Empirical Software Engineering Data: The Impact of Programming Languages on Coding Competitions. ACM Trans Softw Eng Methodol 33(1):1\u201335. https:\/\/doi.org\/10.1145\/3611667","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10822_CR9","doi-asserted-by":"publisher","unstructured":"Ghafari M, Eggiman M, Nierstrasz O (2019) Testability First! In: 2019 ACM\/IEEE international symposium on empirical software engineering and measurement (ESEM). IEEE, Porto de Galinhas, Recife, Brazil, pp 1\u20136. https:\/\/doi.org\/10.1109\/ESEM.2019.8870170","DOI":"10.1109\/ESEM.2019.8870170"},{"key":"10822_CR10","doi-asserted-by":"publisher","unstructured":"Herbold S, Trautsch A, Ledel B et al (2022a) A fine-grained data set and analysis of tangling in bug fixing commits. Empir Softw Eng 27(6):125. https:\/\/doi.org\/10.1007\/s10664-021-10083-5","DOI":"10.1007\/s10664-021-10083-5"},{"key":"10822_CR11","doi-asserted-by":"publisher","unstructured":"Herbold S, Trautsch A, Trautsch F et al (2022b) Problems with SZZ and features: An empirical study of the state of practice of defect prediction data collection. Empiri Softw Eng 27(2):42. https:\/\/doi.org\/10.1007\/s10664-021-10092-4","DOI":"10.1007\/s10664-021-10092-4"},{"key":"10822_CR13","unstructured":"Huntington-Klein N (2022) The effect: An introduction to research design and causality, first edition edn. A Chapman & Hall Book, CRC Press, Taylor & Francis Group, Boca Raton London New York"},{"key":"10822_CR12","doi-asserted-by":"publisher","unstructured":"Hu Y, Luo W, Hu Z (2023) A practical approach to explaining defect proneness of code commits by causal discovery. Eng Appl Artif Intell 123:106187. https:\/\/doi.org\/10.1016\/j.engappai.2023.106187","DOI":"10.1016\/j.engappai.2023.106187"},{"key":"10822_CR14","doi-asserted-by":"publisher","unstructured":"Joblin M, Apel S, Hunsen C et al (2017) Classifying developers into core and peripheral: An empirical study on count and network metrics. In: 2017 IEEE\/ACM 39th international conference on software engineering (ICSE), pp 164\u2013174. https:\/\/doi.org\/10.1109\/ICSE.2017.23","DOI":"10.1109\/ICSE.2017.23"},{"key":"10822_CR15","doi-asserted-by":"publisher","unstructured":"Just R, Jalali D, Ernst MD (2014) Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In: Proceedings of the 2014 international symposium on software testing and analysis. ACM, San Jose CA USA, pp 437\u2013440. https:\/\/doi.org\/10.1145\/2610384.2628055","DOI":"10.1145\/2610384.2628055"},{"issue":"6","key":"10822_CR16","doi-asserted-by":"publisher","first-page":"757","DOI":"10.1109\/TSE.2012.70","volume":"39","author":"Y Kamei","year":"2013","unstructured":"Kamei Y, Shihab E, Adams B et al (2013) A large-scale empirical study of just-in-time quality assurance. IEEE Trans Software Eng 39(6):757\u2013773. https:\/\/doi.org\/10.1109\/TSE.2012.70","journal-title":"IEEE Trans Software Eng"},{"key":"10822_CR17","doi-asserted-by":"publisher","unstructured":"Kazman R, Stoddard R, Danks D et al (2017) Causal modeling, discovery, & inference for software engineering. In: 2017 IEEE\/ACM 39th international conference on software engineering companion (ICSE-C), pp 172\u2013174. https:\/\/doi.org\/10.1109\/ICSE-C.2017.138","DOI":"10.1109\/ICSE-C.2017.138"},{"key":"10822_CR18","doi-asserted-by":"publisher","unstructured":"Kononenko O, Baysal O, Guerrouj L, et al. (2015) Investigating code review quality: Do people and participation matter? In: 2015 IEEE international conference on software maintenance and evolution (ICSME). IEEE, Bremen, Germany, pp 111\u2013120. https:\/\/doi.org\/10.1109\/ICSM.2015.7332457","DOI":"10.1109\/ICSM.2015.7332457"},{"key":"10822_CR19","volume-title":"Content Analysis: An Introduction to Its Methodology, fourth","author":"K Krippendorff","year":"2019","unstructured":"Krippendorff K (2019) Content Analysis: An Introduction to Its Methodology, fourth, edition. SAGE, Los Angeles London New Delhi Singapore Washington DC Melbourne","edition":"edition"},{"issue":"4","key":"10822_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1082983.1083147","volume":"30","author":"J \u015aliwerski","year":"2005","unstructured":"\u015aliwerski J, Zimmermann T, Zeller A (2005) When do changes induce fixes? ACM SIGSOFT Softw Eng Notes 30(4):1\u20135. https:\/\/doi.org\/10.1145\/1082983.1083147","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"10822_CR20","doi-asserted-by":"publisher","unstructured":"Mojica-Hanke A, Palacio DN, Poshyvanyk D et al (2024) Perspective of software engineering researchers on machine learning practices regarding research, review, and education. https:\/\/doi.org\/10.48550\/ARXIV.2411.19304","DOI":"10.48550\/ARXIV.2411.19304"},{"key":"10822_CR21","unstructured":"Ogarrio JM, Spirtes P, Ramsey J (2016) A hybrid causal search algorithm for latent variable models. In: Proceedings of the eighth international conference on probabilistic graphical models. PMLR, pp 368\u2013379"},{"key":"10822_CR22","doi-asserted-by":"publisher","unstructured":"Perscheid M, Siegmund B, Taeumel M et al (2017) Studying the advancement in debugging practice of professional software developers. Softw Qual J 25(1):83\u2013110. https:\/\/doi.org\/10.1007\/s11219-015-9294-2","DOI":"10.1007\/s11219-015-9294-2"},{"key":"10822_CR23","doi-asserted-by":"publisher","unstructured":"Querel LP, Rigby PC (2021) Warning-introducing commits vs bug-introducing commits: A tool, statistical models, and a preliminary user study. In: 2021 IEEE\/ACM 29th international conference on program comprehension (ICPC). IEEE, Madrid, Spain, pp 433\u2013443. https:\/\/doi.org\/10.1109\/ICPC52881.2021.00051","DOI":"10.1109\/ICPC52881.2021.00051"},{"issue":"2","key":"10822_CR24","doi-asserted-by":"publisher","first-page":"1294","DOI":"10.1007\/s10664-019-09781-y","volume":"25","author":"G Rodr\u00edguez-P\u00e9rez","year":"2020","unstructured":"Rodr\u00edguez-P\u00e9rez G, Robles G, Serebrenik A et al (2020) How bugs are born: A model to identify how bugs are introduced in software components. Empir Softw Eng 25(2):1294\u20131340. https:\/\/doi.org\/10.1007\/s10664-019-09781-y","journal-title":"Empir Softw Eng"},{"key":"10822_CR25","doi-asserted-by":"publisher","unstructured":"Schulte L, Mojica-Hanke A, Linares-V\u00e1squez M et al (2023) An exploratory study of bug-introducing changes: What happens when bugs are introduced in open source software? https:\/\/doi.org\/10.48550\/arXiv.2304.05358 , http:\/\/arxiv.org\/abs\/2304.05358","DOI":"10.48550\/arXiv.2304.05358"},{"key":"10822_CR27","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106766","volume":"143","author":"J Souza","year":"2022","unstructured":"Souza J, Lima R, Fonseca B et al (2022) Developers\u2019 viewpoints to avoid bug-introducing changes. Inf Softw Technol 143:106766. https:\/\/doi.org\/10.1016\/j.infsof.2021.106766","journal-title":"Inf Softw Technol"},{"key":"10822_CR28","doi-asserted-by":"crossref","unstructured":"Spirtes P, Glymour CN, Scheines R (2000) Causation, Prediction, and Search, second, edition. The MIT Press, Cambridge, Massachussetts London, Adaptive Computation and Machine Learning","DOI":"10.7551\/mitpress\/1754.001.0001"},{"key":"10822_CR29","unstructured":"Swanson EB (1976) The dimensions of maintenance. In: Proceedings of the 2nd international conference on software engineering. IEEE Computer Society Press, Washington, DC, USA, ICSE \u201976, pp 492\u2013497"},{"key":"10822_CR30","doi-asserted-by":"publisher","unstructured":"Tao Y, Dang Y, Xie T et al (2012) How do software engineers understand code changes?: An exploratory study in industry. In: Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering. ACM, Cary North Carolina, pp 1\u201311. https:\/\/doi.org\/10.1145\/2393596.2393656","DOI":"10.1145\/2393596.2393656"},{"issue":"2","key":"10822_CR31","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1177\/1098214005283748","volume":"27","author":"DR Thomas","year":"2006","unstructured":"Thomas DR (2006) A General Inductive Approach for Analyzing Qualitative Evaluation Data. Am J Eval 27(2):237\u2013246. https:\/\/doi.org\/10.1177\/1098214005283748","journal-title":"Am J Eval"},{"key":"10822_CR32","doi-asserted-by":"publisher","unstructured":"Trautsch A, Herbold S, Grabowski J (2020a) Static source code metrics and static analysis warnings for fine-grained just-in-time defect prediction. In: 2020 IEEE international conference on software maintenance and evolution (ICSME). IEEE, Adelaide, Australia, pp 127\u2013138. https:\/\/doi.org\/10.1109\/ICSME46990.2020.00022","DOI":"10.1109\/ICSME46990.2020.00022"},{"key":"10822_CR34","doi-asserted-by":"publisher","unstructured":"Trautsch A, Trautsch F, Herbold S et al (2020b) The SmartSHARK ecosystem for software repository mining. In: Proceedings of the ACM\/IEEE 42nd international conference on software engineering: companion proceedings. Association for Computing Machinery, New York, NY, USA, ICSE \u201920, pp 25\u201328. https:\/\/doi.org\/10.1145\/3377812.3382139","DOI":"10.1145\/3377812.3382139"},{"issue":"2","key":"10822_CR33","doi-asserted-by":"publisher","first-page":"1036","DOI":"10.1007\/s10664-017-9537-x","volume":"23","author":"F Trautsch","year":"2018","unstructured":"Trautsch F, Herbold S, Makedonski P et al (2018) Addressing problems with replicability and validity of repository mining studies through a smart data platform. Empir Softw Eng 23(2):1036\u20131083. https:\/\/doi.org\/10.1007\/s10664-017-9537-x","journal-title":"Empir Softw Eng"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-026-10822-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-026-10822-6","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-026-10822-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T08:07:46Z","timestamp":1782202066000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-026-10822-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,9]]},"references-count":34,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["10822"],"URL":"https:\/\/doi.org\/10.1007\/s10664-026-10822-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,9]]},"assertion":[{"value":"22 May 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 February 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 April 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This study adheres to the ethical guidelines of academic publications. The data analyzed in our study is based on publicly available information from software repositories. To ensure the protection of individual privacy and the responsible use of the data aggregated by this study, our additional datasets are published in a pseudonymized form. Furthermore, our research does not evaluate the quality of work of individual developers. Instead, we focus on analyzing anonymous and aggregated activities within software repositories.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical Approval"}},{"value":"This study does not involve direct human participants and instead relies on publicly accessible data from software repositories. To respect individual privacy, our additional datasets are published in a pseudonymized form.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed Consent"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of Interest"}},{"value":"Not applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Clinical Trial Number"}}],"article-number":"114"}}