activity
20092021
most citedSWIM: Synthesizing What I Mean

132 citations · 159 across the 10 of their papers we have counts for

collaborators
Showing cs.SEShow all

6 papers · 1 filter

cs.SE2018★ 2 cited

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…

cs.SE2018★ 9 cited

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…

cs.SE2017★ 3 cited

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…

cs.SE2016★ 1 cited

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…

cs.SE2016★ 2 cited

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…

cs.SE2015★ 132 cited

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…