21 citations · 22 across the 11 of their papers we have counts for
16 papers
Hybrid LLM-Deterministic Pipelines for Enterprise-Scale Code Migration at Bloomberg
Mario Corchero, David Williams, Laszlo Kiss Kollar +5
Large organizations carry a long tail of infrastructure migrations that are worth doing but rarely urgent enough to compete with feature work, because each one costs significant en…
Equal Access, Unequal Gains? GitHub Copilot and Productivity Among Developers with Disabilities
Emeralda Sesari, Daria Ana-Maria Mogoş, Federica Sarro +1
Generative AI tools are increasingly used in software development and have been associated with benefits such as faster task completion and improved perceived productivity. However…
When Code Becomes an LLM Call: An Empirical Study of Call-Site Contracts in Agentic Systems
Shihao Weng, Longtian Wang, Yang Feng +6
Software quality has long rested on specifications that state what code must do, and on testing and verification that check that the code does it. Agentic systems change this found…
OpenRUA: Robot-Use Agents Are Zero-Shot Visuomotor Policies
Zhaoyang Chu, Earl T. Barr, Claire Le Goues +4
Coding agents are extending their reach into the physical world by writing and executing robot control programs. One might expect the agents to use the existing mature software sta…
Pomona: Continuous Code Quality Improvement via Small, Agentic Pull Requests at Bloomberg
David Williams, Angelos Evripiotis, Serkan Kirbas +4
In this industrial experience paper, we present Pomona, a lightweight agentic tool that utilises agent skills for continuous code quality improvement. Inspired by the Kaizen (TM) p…
Hot Fixing in the Wild
Carol Hanna, Karine Even-Mendoza, W. B. Langdon +3
Despite the operational importance of hot fixes, large-scale evidence on how they reshape routine maintenance workflows, particularly in the era of autonomous coding agents, remain…
SkillMOO: Multi-Objective Optimization of Agent Skills for Software Engineering
Jingzhi Gong, Ruizhen Gu, Zhiwei Fei +7
Agent skills are increasingly used to configure coding agents for software engineering (SE) tasks, yet current practice treats them as static, hand-crafted assets, or evolved on pa…
BayesInsights: Modelling Software Delivery and Developer Experience with Bayesian Networks at Bloomberg
Serkan Kirbas, Federica Sarro, David Williams
As software in industry grows in size and complexity, so does the volume of engineering data that companies generate and use. Ideally, this data could be used for many purposes, in…
FairRF: Multi-Objective Search for Single and Intersectional Software Fairness
Giordano d'Alosio, Max Hort, Rebecca Moussa +1
Background: The wide adoption of AI- and ML-based systems in sensitive domains raises severe concerns about their fairness. Many methods have been proposed in the literature to enh…
HotBugs.jar: A Benchmark of Hot Fixes for Time-Critical Bugs
Carol Hanna, Federica Sarro, Mark Harman +1
Hot fixes are urgent, unplanned changes deployed to production systems to address time-critical issues. Despite their importance, no existing evaluation benchmark focuses specifica…
GA4GC: Greener Agent for Greener Code via Multi-Objective Configuration Optimization
Jingzhi Gong, Yixin Bian, Luis de la Cal +8
Coding agents powered by LLMs face critical sustainability and scalability challenges in industrial deployment, with single runs consuming over 100k tokens and incurring environmen…
Empirical and Sustainability Aspects of Software Engineering Research in the Era of Large Language Models: A Reflection
David Williams, Max Hort, Maria Kechagia +3
Software Engineering (SE) research involving the use of Large Language Models (LLMs) has introduced several new challenges related to rigour in benchmarking, contamination, replica…
LLM-Guided Genetic Improvement: Envisioning Semantic Aware Automated Software Evolution
Karine Even-Mendoza, Alexander Brownlee, Alina Geiger +4
Genetic Improvement (GI) of software automatically creates alternative software versions that are improved according to certain properties of interests (e.g., running-time). Search…
Hot Fixing Software: A Comprehensive Review of Terminology, Techniques, and Applications
Carol Hanna, David Clark, Federica Sarro +1
A hot fix is an unplanned improvement to a specific time-critical issue deployed to a software system in production. While hot fixing is an essential and common activity in softwar…
User-Centric Deployment of Automated Program Repair at Bloomberg
David Williams, James Callan, Serkan Kirbas +4
Automated program repair (APR) tools have unlocked the potential for the rapid rectification of codebase issues. However, to encourage wider adoption of program repair in practice,…
Enhancing Genetic Improvement Mutations Using Large Language Models
Alexander E. I. Brownlee, James Callan, Karine Even-Mendoza +5
Large language models (LLMs) have been successfully applied to software engineering tasks, including program repair. However, their application in search-based techniques such as G…