{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T23:15:51Z","timestamp":1772838951426,"version":"3.50.1"},"reference-count":57,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2023,2,27]],"date-time":"2023-02-27T00:00:00Z","timestamp":1677456000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/S00 5749\/2"],"award-info":[{"award-number":["EP\/S00 5749\/2"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/S005730\/1"],"award-info":[{"award-number":["EP\/S005730\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2023,6]]},"DOI":"10.1016\/j.infsof.2023.107187","type":"journal-article","created":{"date-parts":[[2023,2,24]],"date-time":"2023-02-24T08:41:10Z","timestamp":1677228070000},"page":"107187","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":7,"special_numbering":"C","title":["Fault-insertion and fault-fixing behavioural patterns in Apache Software Foundation Projects"],"prefix":"10.1016","volume":"158","author":[{"given":"Marco","family":"Ortu","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3982-6355","authenticated-orcid":false,"given":"Giuseppe","family":"Destefanis","sequence":"additional","affiliation":[]},{"given":"Tracy","family":"Hall","sequence":"additional","affiliation":[]},{"given":"David","family":"Bowes","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.infsof.2023.107187_b1","series-title":"2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories","first-page":"362","article-title":"Matching GitHub developer profiles to job advertisements","author":"Hauff","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b2","series-title":"2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering","first-page":"141","article-title":"Who should review my code? A file location-based code-reviewer recommendation approach for Modern Code Review","author":"Thongtanunam","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2019.03.014","article-title":"Ranking of software developers based on expertise score for bug triaging","volume":"112","author":"Yadav","year":"2019","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.infsof.2023.107187_b4","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1016\/j.jss.2019.03.002","article-title":"Not all bugs are the same: Understanding, characterizing, and classifying bug types","volume":"152","author":"Catolino","year":"2019","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.infsof.2023.107187_b5","series-title":"Proceedings of the 8th Working Conference on Mining Software Repositories","first-page":"153","article-title":"Do time of day and developer experience affect commit bugginess?","author":"Eyolfson","year":"2011"},{"key":"10.1016\/j.infsof.2023.107187_b6","series-title":"2015 IEEE International Conference on Software Quality, Reliability and Security-Companion","first-page":"202","article-title":"An empirical study of developer quality","author":"Qiu","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b7","series-title":"Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering","first-page":"137","article-title":"Developer fluency: Achieving true mastery in software projects","author":"Zhou","year":"2010"},{"issue":"5","key":"10.1016\/j.infsof.2023.107187_b8","doi-asserted-by":"crossref","first-page":"2457","DOI":"10.1007\/s10664-016-9471-3","article-title":"Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study","volume":"22","author":"Dieste","year":"2017","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.infsof.2023.107187_b9","series-title":"Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"187","article-title":"Towards a theory of software development expertise","author":"Baltes","year":"2018"},{"key":"10.1016\/j.infsof.2023.107187_b10","series-title":"Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering","first-page":"4","article-title":"Don\u2019t touch my code! Examining the effects of ownership on software quality","author":"Bird","year":"2011"},{"key":"10.1016\/j.infsof.2023.107187_b11","series-title":"Proceedings of the 12th Working Conference on Mining Software Repositories","first-page":"2","article-title":"Code ownership and software quality: A replication study","author":"Greiler","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b12","series-title":"2018 IEEE 18th International Working Conference on Source Code Analysis and Manipulation","first-page":"72","article-title":"Periodic developer metrics in software defect prediction","author":"Ozcan Kini","year":"2018"},{"key":"10.1016\/j.infsof.2023.107187_b13","series-title":"Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering","first-page":"41","article-title":"Fault-insertion and fault-fixing: analysing developer activity over time","author":"Bowes","year":"2020"},{"key":"10.1016\/j.infsof.2023.107187_b14","series-title":"Proceedings of the 24th International Conference on Software Engineering.","first-page":"503","article-title":"Expertise browser: a quantitative approach to identifying expertise","author":"Mockus","year":"2002"},{"key":"10.1016\/j.infsof.2023.107187_b15","series-title":"Proceedings of the 6th International Conference on Predictive Models in Software Engineering","article-title":"An analysis of developer metrics for fault prediction","author":"Matsumoto","year":"2010"},{"key":"10.1016\/j.infsof.2023.107187_b16","series-title":"Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering","first-page":"829","article-title":"Impact of developer turnover on quality in open-source software","author":"Foucault","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b17","series-title":"Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering","first-page":"33","article-title":"Code authorship and fault-proneness of open-source android applications: An empirical study","author":"Businge","year":"2017"},{"key":"10.1016\/j.infsof.2023.107187_b18","series-title":"Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","first-page":"341","article-title":"Does a programmer\u2019s activity indicate knowledge of code?","author":"Fritz","year":"2007"},{"key":"10.1016\/j.infsof.2023.107187_b19","series-title":"Proceedings of the 33rd International Conference on Software Engineering","first-page":"491","article-title":"Ownership, experience and defects: a fine-grained study of authorship","author":"Rahman","year":"2011"},{"key":"10.1016\/j.infsof.2023.107187_b20","series-title":"2021 IEEE International Conference on Software Analysis, Evolution and Reengineering","first-page":"516","article-title":"Linking developer experience to coding style in open-source repositories","author":"Hokka","year":"2021"},{"key":"10.1016\/j.infsof.2023.107187_b21","series-title":"2021 2021 IEEE\/ACM 18th International Conference on Mining Software Repositories (MSR)","first-page":"515","article-title":"Mea culpa: How developers fix their own simple bugs differently from other developers","author":"Zhu","year":"2021"},{"key":"10.1016\/j.infsof.2023.107187_b22","series-title":"Computer Supported Cooperative Work and Social Computing","first-page":"408","article-title":"An online developer profiling tool based on analysis of GitLab repositories","author":"Wang","year":"2019"},{"issue":"Jan","key":"10.1016\/j.infsof.2023.107187_b23","first-page":"993","article-title":"Latent dirichlet allocation","volume":"3","author":"Blei","year":"2003","journal-title":"J. Mach. Learn. Res."},{"key":"10.1016\/j.infsof.2023.107187_b24","series-title":"2016 42th Euromicro Conference on Software Engineering and Advanced Applications","first-page":"63","article-title":"Identifying developers\u2019 expertise in social coding platforms","author":"Constantinou","year":"2016"},{"key":"10.1016\/j.infsof.2023.107187_b25","series-title":"Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems","first-page":"3789","article-title":"Gender and tenure diversity in GitHub teams","author":"Vasilescu","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b26","series-title":"2019 IEEE\/ACM 16th International Conference on Mining Software Repositories","first-page":"276","article-title":"Identifying experts in software libraries and frameworks among GitHub users","author":"Montandon","year":"2019"},{"key":"10.1016\/j.infsof.2023.107187_b27","series-title":"2016 IEEE\/ACM 38th International Conference on Software Engineering","first-page":"1006","article-title":"Quantifying and mitigating turnover-induced knowledge loss: Case studies of chrome and a project at avaya","author":"Rigby","year":"2016"},{"key":"10.1016\/j.infsof.2023.107187_b28","series-title":"2013 17th European Conference on Software Maintenance and Reengineering","first-page":"89","article-title":"Empirical evaluation of bug linking","author":"Bissyand\u00e9","year":"2013"},{"key":"10.1016\/j.infsof.2023.107187_b29","series-title":"Proceedings of the 28th International Conference on Program Comprehension","first-page":"436","article-title":"BugVis: Commit slicing for fault visualisation","author":"Bowes","year":"2020"},{"key":"10.1016\/j.infsof.2023.107187_b30","series-title":"Proceedings of the 2005 International Workshop on Mining Software Repositories","first-page":"1","article-title":"When do changes induce fixes?","author":"Sliwerski","year":"2005"},{"key":"10.1016\/j.infsof.2023.107187_b31","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1016\/j.infsof.2018.03.009","article-title":"Reproducibility and credibility in empirical software engineering: A case study based on a systematic literature review of the use of the SZZ algorithm","volume":"99","author":"Rodr\u00edguez-P\u00e9rez","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.infsof.2023.107187_b32","series-title":"2017 IEEE International Symposium on Software Reliability Engineering Workshops","first-page":"44","article-title":"Getting defect prediction into industrial practice: the elff tool","author":"Bowes","year":"2017"},{"key":"10.1016\/j.infsof.2023.107187_b33","series-title":"2012 28th IEEE International Conference on Software Maintenance","first-page":"592","article-title":"Who\u2019s who in Gnome: Using LSA to merge software repository identities","author":"Kouters","year":"2012"},{"key":"10.1016\/j.infsof.2023.107187_b34","series-title":"Proceedings of the 17th International Conference on Mining Software Repositories","first-page":"518","article-title":"A dataset and an approach for identity resolution of 38 million author ids extracted from 2b git commits","author":"Fry","year":"2020"},{"key":"10.1016\/j.infsof.2023.107187_b35","series-title":"2016 IEEE International Conference on Software Maintenance and Evolution","first-page":"345","article-title":"Who is who in the mailing list? Comparing six disambiguation heuristics to identify multiple addresses of a participant","author":"Wiese","year":"2016"},{"key":"10.1016\/j.infsof.2023.107187_b36","series-title":"Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering","first-page":"13","article-title":"Predicting failures with developer networks and social network analysis","author":"Meneely","year":"2008"},{"key":"10.1016\/j.infsof.2023.107187_b37","series-title":"2013 17th European Conference on Software Maintenance and Reengineering","first-page":"323","article-title":"Network structure of social coding in github","author":"Thung","year":"2013"},{"issue":"2","key":"10.1016\/j.infsof.2023.107187_b38","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1080\/0022250X.2001.9990249","article-title":"A faster algorithm for betweenness centrality","volume":"25","author":"Brandes","year":"2001","journal-title":"J. Math. Sociol."},{"key":"10.1016\/j.infsof.2023.107187_b39","series-title":"Proceedings of the 23rd International Conference on Machine Learning","first-page":"113","article-title":"Dynamic topic models","author":"Blei","year":"2006"},{"issue":"5","key":"10.1016\/j.infsof.2023.107187_b40","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1371\/journal.pone.0177630","article-title":"When Bitcoin encounters information in an online forum: Using text mining to analyse user opinions and predict value fluctuation","volume":"12","author":"Kim","year":"2017","journal-title":"PLoS One"},{"key":"10.1016\/j.infsof.2023.107187_b41","series-title":"Proceedings of the Eighth ACM International Conference on Web Search and Data Mining","first-page":"399","article-title":"Exploring the space of topic coherence measures","author":"R\u00f6der","year":"2015"},{"key":"10.1016\/j.infsof.2023.107187_b42","doi-asserted-by":"crossref","first-page":"764","DOI":"10.2307\/3213143","article-title":"A versatile Markovian point process","author":"Neuts","year":"1979","journal-title":"J. Appl. Probab."},{"key":"10.1016\/j.infsof.2023.107187_b43","doi-asserted-by":"crossref","DOI":"10.1093\/biomet\/58.1.83","article-title":"Spectra of some self-exciting and mutually exciting point processes","author":"Hawkes","year":"1971","journal-title":"Biometrika"},{"key":"10.1016\/j.infsof.2023.107187_b44","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1016\/j.infsof.2018.10.001","article-title":"Automatically identifying code features for software defect prediction: Using AST N-grams","volume":"106","author":"Shippey","year":"2019","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.infsof.2023.107187_b45","series-title":"Learning in Graphical Models:[Proceedings of the NATO Advanced Study Institute: Ettore Mairona Center, Erice, Italy, September 27-October 7, 1996], Vol. 89","author":"Jordan","year":"1998"},{"issue":"1","key":"10.1016\/j.infsof.2023.107187_b46","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1111\/0081-1750.00099","article-title":"The statistical evaluation of social network dynamics","volume":"31","author":"Snijders","year":"2001","journal-title":"Sociol. Methodol."},{"issue":"12","key":"10.1016\/j.infsof.2023.107187_b47","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/1035134.1035140","article-title":"Software development teams","volume":"47","author":"Sawyer","year":"2004","journal-title":"Commun. ACM"},{"key":"10.1016\/j.infsof.2023.107187_b48","series-title":"Classics in Software Engineering","first-page":"63","article-title":"Chief programmer team management of production programming","author":"Baker","year":"1979"},{"issue":"11","key":"10.1016\/j.infsof.2023.107187_b49","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1109\/2.963450","article-title":"Agile software development, the people factor","volume":"34","author":"Cockburn","year":"2001","journal-title":"Computer"},{"key":"10.1016\/j.infsof.2023.107187_b50","doi-asserted-by":"crossref","first-page":"145687","DOI":"10.1109\/ACCESS.2020.3015017","article-title":"Team formation in software engineering: A systematic mapping study","volume":"8","author":"Costa","year":"2020","journal-title":"IEEE Access"},{"issue":"12","key":"10.1016\/j.infsof.2023.107187_b51","doi-asserted-by":"crossref","first-page":"1554","DOI":"10.1287\/mnsc.46.12.1554.12072","article-title":"Coordinating expertise in software development teams","volume":"46","author":"Faraj","year":"2000","journal-title":"Manage. Sci."},{"key":"10.1016\/j.infsof.2023.107187_b52","series-title":"2008 Second International Conference on Research Challenges in Information Science","first-page":"71","article-title":"What factors lead to software project failure?","author":"Verner","year":"2008"},{"issue":"3","key":"10.1016\/j.infsof.2023.107187_b53","article-title":"Team-external coordination in large-scale software development projects","volume":"33","author":"Sablis","year":"2021","journal-title":"J. Softw.: Evol. Process"},{"issue":"1","key":"10.1016\/j.infsof.2023.107187_b54","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s40411-017-0044-y","article-title":"How diverse is your team? Investigating gender and nationality diversity in GitHub teams","volume":"5","author":"Ortu","year":"2017","journal-title":"J. Softw. Eng. Res. Dev."},{"issue":"2","key":"10.1016\/j.infsof.2023.107187_b55","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10664-021-10027-z","article-title":"Inter-team communication in large-scale co-located software engineering: a case study","volume":"27","author":"Bjarnason","year":"2022","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.infsof.2023.107187_b56","article-title":"Ground truth deficiencies in software engineering: when codifying the past can be counterproductive","author":"T\u00fcz\u00fcn","year":"2021","journal-title":"IEEE Softw."},{"key":"10.1016\/j.infsof.2023.107187_b57","series-title":"Rethinking Productivity in Software Engineering","first-page":"13","article-title":"No single metric captures productivity","author":"Jaspan","year":"2019"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584923000411?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584923000411?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:38:48Z","timestamp":1760585928000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584923000411"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6]]},"references-count":57,"alternative-id":["S0950584923000411"],"URL":"https:\/\/doi.org\/10.1016\/j.infsof.2023.107187","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2023,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Fault-insertion and fault-fixing behavioural patterns in Apache Software Foundation Projects","name":"articletitle","label":"Article Title"},{"value":"Information and Software Technology","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.infsof.2023.107187","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2023 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"107187"}}