activity
20152023
most citedNopol: Automatic Repair of Conditional Statement Bugs in Java Programs

432 citations · 1.6k across the 30 of their papers we have counts for

collaborators
Showing 2018Show all

9 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★ 94 cited

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…

cs.SE2018★ 432 cited

Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs

Jifeng Xuan, Matias Martinez, Favio Demarco +5

We propose NOPOL, an approach to automatic repair of buggy conditional statements (i.e., if-then-else statements). This approach takes a buggy program as well as a test suite as in…

cs.SE2018★ 258 cited

Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset

Matias Martinez, Thomas Durieux, Romain Sommerard +2

Defects4J is a large, peer-reviewed, structured dataset of real-world Java bugs. Each bug in Defects4J comes with a test suite and at least one failing test case that triggers the…

cs.SE2018★ 58 cited

Alleviating Patch Overfitting with Automatic Test Generation: A Study of Feasibility and Effectiveness for the Nopol Repair System

Zhongxing Yu, Matias Martinez, Benjamin Danglot +2

Among the many different kinds of program repair techniques, one widely studied family of techniques is called test suite based repair. However, test suites are in essence input-ou…

cs.SE2018★ 2 cited

Human-competitive Patches in Automatic Program Repair with Repairnator

Martin Monperrus, Simon Urli, Thomas Durieux +3

Repairnator is a bot. It constantly monitors software bugs discovered during continuous integration of open-source software and tries to fix them automatically. If it succeeds to s…

cs.SE2018★ 15 cited

Towards an automated approach for bug fix pattern detection

Fernanda Madeiral, Thomas Durieux, Victor Sobreira +1

The characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patc…

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.SE2018★ 104 cited

Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J

Victor Sobreira, Thomas Durieux, Fernanda Madeiral +2

Well-designed and publicly available datasets of bugs are an invaluable asset to advance research fields such as fault localization and program repair as they allow directly and fa…