132 citations · 159 across the 10 of their papers we have counts for
6 papers · 1 filter
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…
Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy
Thomas Durieux, Youssef Hamadi, Martin Monperrus
Over the last few years, the complexity of web applications has increased to provide more dynamic web applications to users. The drawback of this complexity is the growing number o…
Exhaustive Exploration of the Failure-oblivious Computing Search Space
Thomas Durieux, Youssef Hamadi, Zhongxing Yu +2
High-availability of software systems requires automated handling of crashes in presence of errors. Failure-oblivious computing is one technique that aims to achieve high availabil…
Production-Driven Patch Generation and Validation
Thomas Durieux, Youssef Hamadi, Martin Monperrus
We envision a world where the developer would receive each morning in her GitHub dashboard a list of potential patches that fix certain production failures. For this, we propose a…
BanditRepair: Speculative Exploration of Runtime Patches
Thomas Durieux, Youssef Hamadi, Martin Monperrus
We propose, BanditRepair, a system that systematically explores and assesses a set of possible runtime patches. The system is grounded on so-called bandit algorithms, that are onli…
SWIM: Synthesizing What I Mean
Mukund Raghothaman, Yi Wei, Youssef Hamadi
Modern programming frameworks come with large libraries, with diverse applications such as for matching regular expressions, parsing XML files and sending email. Programmers often…