NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java - Archive ouverte HAL Access content directly
Preprints, Working Papers, ... Year :

NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java

Abstract

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 exception is about to happen. We implement those alternative execution strategies using code transformation in a tool called NPEfix. We evaluate our prototype implementation on 11 field null dereference bugs and 519 seeded failures and show that NPEfix is able to repair at runtime 10/11 and 318/519 failures.

Dates and versions

hal-01251960 , version 1 (07-01-2016)

Identifiers

Cite

Benoit Cornu, Thomas Durieux, Lionel Seinturier, Martin Monperrus. NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java. 2015. ⟨hal-01251960⟩
136 View
0 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More