432 citations · 5.8k across the 150 of their papers we have counts for
26 papers · 1 filter
Impact of Tool Support in Patch Construction
Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim +3
In this work, we investigate the practice of patch construction in the Linux kernel development, focusing on the differences between three patching processes: (1) patches crafted e…
A Large-Scale Study of Call Graph-based Impact Prediction using Mutation Testing
Vincenzo Musco, Martin Monperrus, Philippe Preux
In software engineering, impact analysis involves predicting the software elements (e.g., modules, classes, methods) potentially impacted by a change in the source code. Impact ana…
Production-Driven Patch Generation
Thomas Durieux, Youssef Hamadi, Martin Monperrus
We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failu…
Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming
Thomas Durieux, Benoit Cornu, Lionel Seinturier +1
Null pointer exceptions (NPE) are the number one cause of uncaught crashing exceptions in production. In this paper, we aim at exploring the search space of possible patches for nu…
TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications
Long Zhang, Martin Monperrus
In this paper, we present a novel resilience improvement system for Java applications. The unique feature of this system is to combine automated monitoring, automated perturbation…
How to Design a Program Repair Bot? Insights from the Repairnator Project
Simon Urli, Zhongxing Yu, Lionel Seinturier +1
Program repair research has made tremendous progress over the last few years, and software development bots are now being invented to help developers gain productivity. In this pap…