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
Null pointer dereferences are the most common runtime error in languages such as Java and C#. To all...
One of the requirements of software robustness is controlling and managing runtime errors that might...
Null pointer dereference (NPD) is a widespread vulnerability that occurs whenever an executing progr...
we envision a world where no exceptions are are total functions. Either an operation executes normal...
update for oadoi on Nov 02 2018International audienceNull pointer exceptions (NPE) are the number on...
Uncaught exceptions, and in particular null pointer exceptions (NPEs), constitute a major cause of c...
Null dereferencing is one of the most frequent bugs in Java systems causing programs to crash due to...
NullAway is a tool to help eliminate NullPointerExceptions (NPEs) in your Java code. To use NullAway...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
Fixing a software error requires understanding its root cause. In this paper, we introduce “causalit...
The problem addressed in this paper is sound, scalable, demand-driven null-dereference verification ...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
update for oadoi on Nov 02 2018International audienceFixing a software error requires understanding ...
Fixing a software error requires understanding its root cause. In this paper, we introduce "causalit...
Null pointer dereferences are the most common runtime error in languages such as Java and C#. To all...
One of the requirements of software robustness is controlling and managing runtime errors that might...
Null pointer dereference (NPD) is a widespread vulnerability that occurs whenever an executing progr...
we envision a world where no exceptions are are total functions. Either an operation executes normal...
update for oadoi on Nov 02 2018International audienceNull pointer exceptions (NPE) are the number on...
Uncaught exceptions, and in particular null pointer exceptions (NPEs), constitute a major cause of c...
Null dereferencing is one of the most frequent bugs in Java systems causing programs to crash due to...
NullAway is a tool to help eliminate NullPointerExceptions (NPEs) in your Java code. To use NullAway...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
Fixing a software error requires understanding its root cause. In this paper, we introduce “causalit...
The problem addressed in this paper is sound, scalable, demand-driven null-dereference verification ...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
update for oadoi on Nov 02 2018International audienceFixing a software error requires understanding ...
Fixing a software error requires understanding its root cause. In this paper, we introduce "causalit...
Null pointer dereferences are the most common runtime error in languages such as Java and C#. To all...
One of the requirements of software robustness is controlling and managing runtime errors that might...
Null pointer dereference (NPD) is a widespread vulnerability that occurs whenever an executing progr...