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

432 citations · 5.8k across the 150 of their papers we have counts for

collaborators
Showing 2013Show all

7 papers · 1 filter

cs.SE2013

Reasoning and Improving on Software Resilience against Unanticipated Exceptions

Benoit Cornu, Lionel Seinturier, Martin Monperrus

In software, there are the errors anticipated at specification and design time, those encountered at development and testing time, and those that happen in production mode yet neve…

cs.SE2013★ 1 cited

Abmash: Mashing Up Legacy Web Applications by Automated Imitation of Human Actions

Alper Ortac, Martin Monperrus, Mira Mezini

Many business web-based applications do not offer applications programming interfaces (APIs) to enable other applications to access their data and functions in a programmatic manne…

cs.SE2013★ 125 cited

Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing

Matias Martinez, Martin Monperrus

This paper is about understanding the nature of bug fixing by analyzing thousands of bug fix transactions of software repositories. It then places this learned knowledge in the con…

cs.SE2013★ 44 cited

Automatically Extracting Instances of Code Change Patterns with AST Analysis

Matias Martinez, Laurence Duchien, Martin Monperrus

A code change pattern represents a kind of recurrent modification in software. For instance, a known code change pattern consists of the change of the conditional expression of an…

cs.SE2013★ 11 cited

Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software

Diego Mendez, Benoit Baudry, Martin Monperrus

In this paper, we study how object-oriented classes are used across thousands of software packages. We concentrate on "usage diversity'", defined as the different statically observ…

cs.SE2013★ 39 cited

Detecting Missing Method Calls as Violations of the Majority Rule

Martin Monperrus, Mira Mezini

When using object-oriented frameworks it is easy to overlook certain important method calls that are required at particular places in code. In this paper, we provide a comprehensiv…