Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/30377
Full metadata record
DC FieldValueLanguage
dc.contributor.authorWinter, ER-
dc.contributor.authorNowack, V-
dc.contributor.authorBowes, D-
dc.contributor.authorCounsell, S-
dc.contributor.authorHall, T-
dc.contributor.authorHaraldsson, S-
dc.contributor.authorWoodward, J-
dc.contributor.authorKirbas, S-
dc.contributor.authorWindels, E-
dc.contributor.authorMcBello, O-
dc.contributor.authorAtakishiyev, A-
dc.contributor.authorKells, K-
dc.contributor.authorPagano, M-
dc.coverage.spatialSingapore, Singapore-
dc.date.accessioned2024-12-25T13:34:19Z-
dc.date.available2022-11-07-
dc.date.available2024-12-25T13:34:19Z-
dc.date.issued2022-11-07-
dc.identifierORCiD: Emily Rowan Winter https://orcid.org/0000-0003-3314-7300-
dc.identifierORCiD: Vesna Nowack https://orcid.org/0000-0002-6524-9179-
dc.identifierORCiD: David Bowes https://orcid.org/0000-0001-7014-2811-
dc.identifierORCiD: Steve Counsell https://orcid.org/0000-0002-2939-8919-
dc.identifierORCiD: Tracy Hall https://orcid.org/0000-0002-2728-9014-
dc.identifierORCiD: Sæmundur Haraldsson https://orcid.org/0000-0003-0395-5884-
dc.identifier.citationWinter, E.R. et al. (2022) 'Towards developer-centered automatic program repair: findings from Bloomberg', ESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore, Singapore, 14-18 November, pp. 1578 - 1588. doi: 10.1145/3540250.3558953.en_US
dc.identifier.isbn978-1-4503-9413-0-
dc.identifier.urihttps://bura.brunel.ac.uk/handle/2438/30377-
dc.descriptionAcknowledgements: We are very grateful to the Bloomberg developers who participated in our focus groups and gave of their time and expertise.en_US
dc.description.abstractThis paper reports on qualitative research into automatic program repair (APR) at Bloomberg. Six focus groups were conducted with a total of seventeen participants (including both developers of the APR tool and developers using the tool) to consider: the development at Bloomberg of a prototype APR tool (Fixie); developers’ early experiences using the tool; and developers’ perspectives on how they would like to interact with the tool in future. APR is developing rapidly and it is important to understand in greater detail developers' experiences using this emerging technology. In this paper, we provide in-depth, qualitative data from an industrial setting. We found that the development of APR at Bloomberg had become increasingly user-centered, emphasising how fixes were presented to developers, as well as particular features, such as customisability. From the focus groups with developers who had used Fixie, we found particular concern with the pragmatic aspects of APR, such as how and when fixes were presented to them. Based on our findings, we make a series of recommendations to inform future APR development, highlighting how APR tools should 'start small', be customisable, and fit with developers' workflows. We also suggest that APR tools should capitalise on the promise of repair bots and draw on advances in explainable AI.en_US
dc.description.sponsorshipThis work was supported by an Engineering and Physical Sciences Research Council grant (EP/S005730/1).en_US
dc.format.extent1578 - 1588-
dc.format.mediumElectronic-
dc.languageEnglish-
dc.language.isoen_USen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.rightsAttribution 4.0 International-
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/-
dc.source30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022)-
dc.source30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022)-
dc.subjectautomatic program repairen_US
dc.subjecthuman factorsen_US
dc.subjectqualitative methodsen_US
dc.titleTowards developer-centered automatic program repair: findings from Bloombergen_US
dc.typeConference Paperen_US
dc.identifier.doihttps://doi.org/10.1145/3540250.3558953-
dc.relation.isPartOfESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering-
pubs.finish-date2024-11-18-
pubs.finish-date2024-11-18-
pubs.publication-statusPublished-
pubs.start-date2022-11-14-
pubs.start-date2022-11-14-
dc.rights.licensehttps://creativecommons.org/licenses/by/4.0/legalcode.en-
dc.rights.holderOwner/Authors-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdfCopyright © 2022 Owner/Authors. This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/).539.26 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons