432 citations · 5.8k across the 150 of their papers we have counts for
9 papers · 1 filter
NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java
Benoit Cornu, Thomas Durieux, Lionel Seinturier +1
Null pointer exceptions, also known as null dereferences are the number one exceptions in the field. In this paper, we propose 9 alternative execution semantics when a null pointer…
A Learning Algorithm for Change Impact Prediction
Vincenzo Musco, Antonin Carette, Martin Monperrus +1
Change impact analysis consists in predicting the impact of a code change in a software application. In this paper, we take a learning perspective on change impact analysis and con…
Automatic Software Diversity in the Light of Test Suites
Benoit Baudry, Simon Allier, Marcelino Rodriguez-Cancio +1
A few works address the challenge of automating software diversification, and they all share one core idea: using automated test suites to drive diversification. However, there is…
Dynamic Analysis can be Improved with Automatic Test Suite Refactoring
Jifeng Xuan, Benoit Cornu, Matias Martinez +3
Context: Developers design test suites to automatically verify that software meets its expected behaviors. Many dynamic analysis techniques are performed on the exploitation of exe…
Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset
Matias Martinez, Thomas Durieux, Jifeng Xuan +2
Defects4J is a large, peer-reviewed, structured dataset of real-world Java bugs. Each bug in Defects4J is provided with a test suite and at least one failing test case that trigger…
Automatic Repair of Infinite Loops
Sebastian R. Lamelas Marcote, Martin Monperrus
Research on automatic software repair is concerned with the development of systems that automatically detect and repair bugs. One well-known class of bugs is the infinite loop. Eve…