{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T12:41:08Z","timestamp":1766580068854,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["741278"],"award-info":[{"award-number":["741278"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"name":"UKRI EPRSC","award":["EP\/P023991\/1"],"award-info":[{"award-number":["EP\/P023991\/1"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,14]]},"DOI":"10.1145\/3639477.3639756","type":"proceedings-article","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T13:27:26Z","timestamp":1717162046000},"page":"81-91","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["User-Centric Deployment of Automated Program Repair at Bloomberg"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-9828-2639","authenticated-orcid":false,"given":"David","family":"Williams","sequence":"first","affiliation":[{"name":"Computer Science, University College London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5692-6203","authenticated-orcid":false,"given":"James","family":"Callan","sequence":"additional","affiliation":[{"name":"Computer Science, University College London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9918-2822","authenticated-orcid":false,"given":"Serkan","family":"Kirbas","sequence":"additional","affiliation":[{"name":"Bloomberg LP, London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6088-4993","authenticated-orcid":false,"given":"Sergey","family":"Mechtaev","sequence":"additional","affiliation":[{"name":"Computer Science, University College London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7833-6044","authenticated-orcid":false,"given":"Justyna","family":"Petke","sequence":"additional","affiliation":[{"name":"Computer Science, University College London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3675-7381","authenticated-orcid":false,"given":"Thomas","family":"Prideaux-Ghee","sequence":"additional","affiliation":[{"name":"Bloomberg LP, New York, New York, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9146-442X","authenticated-orcid":false,"given":"Federica","family":"Sarro","sequence":"additional","affiliation":[{"name":"Computer Science, University College London, London, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360585"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606642"},{"key":"e_1_3_2_1_3_1","volume-title":"Using thematic analysis in psychology. Qualitative research in psychology 3, 2","author":"Braun Virginia","year":"2006","unstructured":"Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative research in psychology 3, 2 (2006), 77--101."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409722"},{"key":"e_1_3_2_1_5_1","volume-title":"Research design: Qualitative, quantitative, and mixed methods approaches","author":"Creswell John W.","unstructured":"John W. Creswell. 2009. Research design: Qualitative, quantitative, and mixed methods approaches (3rd ed.). Sage Publications, Inc.","edition":"3"},{"key":"e_1_3_2_1_6_1","unstructured":"DiffUtils Developers. 2023. Detailed Description of Unified Format. https:\/\/www.gnu.org\/software\/diffutils\/manual\/html_node\/Detailed-Unified.html"},{"key":"e_1_3_2_1_7_1","unstructured":"Clang-Format Documentation. 2023. Clang-Format. https:\/\/clang.llvm.org\/docs\/ClangFormat.html"},{"key":"e_1_3_2_1_8_1","unstructured":"Clang-Tidy Documentation. 2023. Clang-Tidy. https:\/\/clang.llvm.org\/extra\/clangtidy\/"},{"key":"e_1_3_2_1_9_1","unstructured":"GitHub Documentation. 2023. GitHub Flow. https:\/\/docs.github.com\/en\/get-started\/quickstart\/github-flow"},{"key":"e_1_3_2_1_10_1","unstructured":"GitHub Documentation. 2023. GitHub REST API. https:\/\/docs.github.com\/en\/rest"},{"key":"e_1_3_2_1_11_1","unstructured":"GitHub Documentation. 2023. Incorporating Feedback in Your Pull Request. https:\/\/docs.github.com\/en\/pull-requests\/collaborating-with-pull-requests\/reviewing-changes-in-pull-requests\/incorporating-feedback-in-your-pull-request"},{"key":"e_1_3_2_1_12_1","unstructured":"Bloomberg Engineering. 2023. C++ is central to how we work at Bloomberg. https:\/\/www.bloomberg.com\/company\/values\/tech-at-bloomberg\/c-plus-plus"},{"key":"e_1_3_2_1_13_1","unstructured":"Bloomberg Engineering. 2023. Clang-metatool - A framework for reusing code in clang tools. https:\/\/github.com\/bloomberg\/clangmetatool"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318162"},{"key":"e_1_3_2_1_15_1","unstructured":"Pete Hodgson. 2017. Feature Toggles (aka Feature Flags). https:\/\/martinfowler.com\/articles\/feature-toggles.html"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00107"},{"key":"e_1_3_2_1_17_1","volume-title":"Inferfix: End-to-end program repair with llms. arXiv preprint arXiv:2303.07263","author":"Jin Matthew","year":"2023","unstructured":"Matthew Jin, Syed Shahriar, Michele Tufano, Xin Shi, Shuai Lu, Neel Sundaresan, and Alexey Svyatkovskiy. 2023. Inferfix: End-to-end program repair with llms. arXiv preprint arXiv:2303.07263 (2023)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.70"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2021.3071086"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"Yu Liu Sergey Mechtaev Pavle Suboti\u0107 and Abhik Roychoudhury. 2023. Program Repair Guided by Datalog-Defined Static Analysis. (2023).","DOI":"10.1145\/3611643.3616363"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837617"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00039"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510040"},{"key":"e_1_3_2_1_25_1","volume-title":"Suggestion Bot: Analyzing the Impact of Automated Suggested Changes on Code Reviews. arXiv preprint arXiv:2305.06328","author":"Palvannan Nivishree","year":"2023","unstructured":"Nivishree Palvannan and Chris Brown. 2023. Suggestion Bot: Analyzing the Impact of Automated Suggested Changes on Code Reviews. arXiv preprint arXiv:2305.06328 (2023)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/BotSE59190.2023.00015"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.161"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CHASE.2013.6614738"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786825"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the International Symposium on Search-Based Software Engineering (SSBSE'23)","author":"Sobania Dominik","year":"2023","unstructured":"Dominik Sobania, Alina Geiger, James Callan, Alexander Brownlee, Carol Hanna, Rebecca Moussa, L\u00f3pez Mar Zamorano, Justyna Petke, and Federica Sarro. 2023. Evaluating Explanations for Software Patches Generated by Large Language Models. In Proceedings of the International Symposium on Search-Based Software Engineering (SSBSE'23). Springer LNCS."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183519.3183540"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09750-5"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3558953"}],"event":{"name":"ICSE-SEIP '24: 46th International Conference on Software Engineering: Software Engineering in Practice","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"location":"Lisbon Portugal","acronym":"ICSE-SEIP '24"},"container-title":["Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639756","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3639477.3639756","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:32Z","timestamp":1750290272000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639756"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":33,"alternative-id":["10.1145\/3639477.3639756","10.1145\/3639477"],"URL":"https:\/\/doi.org\/10.1145\/3639477.3639756","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}