Litcius/Paper detail

On The Introduction of Automatic Program Repair in Bloomberg

Serkan Kırbaş, Etienne Windels, Olayori McBello, Kevin Kells, Matthew W. Pagano, Rafal Szalanski, Vesna Nowack, Emily Winter, Steve Counsell, David Bowes, Tracy Hall, Sæmundur Ó. Haraldsson, John R. Woodward

2021IEEE Software45 citationsDOIOpen Access PDF

Abstract

A key to the success of automatic program repair (APR) techniques is how easily they can be used in an industrial setting. In this article, we describe a collaboration by a team from four U.K.-based universities with Bloomberg (London) in implementing automatic, highquality fixes to its code base. We explain the motivation for adopting APR, the mechanics of the prototype tool that was built, and the practicalities of integrating APR into existing systems.

Topics & Concepts

Software engineeringKey (lock)Computer scienceCode (set theory)Engineering managementEngineeringProgramming languageOperating systemSet (abstract data type)Software Testing and Debugging TechniquesSoftware Reliability and Analysis ResearchSoftware Engineering Research