Null pointer dereferences are the most common runtime error in languages such as Java and C#. To alleviate this problem, Fähndrich and Leino proposed a non-null type system, in which reference types can be annotated with non-nullity expectations that are statically enforced. The main challenge for the static checking of non-nullity is object initialisation; since fields of new objects get first initialised with null, a non-null type system needs to determine when an object is fully initialised and, thus, its non-null fields actually contain non-null values. Several proposed solutions exist for tackling this problem, but each fail on one of the three criteria of soundness, flexibility and simplicity. In this paper we present a solution which...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
The inception of object-oriented programming introduces a category of bugs related to object constru...
Distinguishing non-null references from possibly-null references at the type level can detect null-r...
Null pointer dereferencing remains one of the major issues in modern object-oriented languages. An o...
This paper presents a type-based solution to the long-standing problem of object initialization. Con...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Null pointer dereferencing is a well-known issue in object-oriented programming, and can be avoided ...
Proceedings of the Fourth Workshop on Bytecode Semantics, Verification, Analysis and Transformation ...
Proceedings of the Fourth Workshop on Bytecode Semantics, Verification, Analysis and Transformation ...
Every newly created object goes through several initialization states: starting from a state where a...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
Every newly created object goes through several initialization states: starting from a state where a...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
The inception of object-oriented programming introduces a category of bugs related to object constru...
Distinguishing non-null references from possibly-null references at the type level can detect null-r...
Null pointer dereferencing remains one of the major issues in modern object-oriented languages. An o...
This paper presents a type-based solution to the long-standing problem of object initialization. Con...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Null pointer dereferencing is a well-known issue in object-oriented programming, and can be avoided ...
Proceedings of the Fourth Workshop on Bytecode Semantics, Verification, Analysis and Transformation ...
Proceedings of the Fourth Workshop on Bytecode Semantics, Verification, Analysis and Transformation ...
Every newly created object goes through several initialization states: starting from a state where a...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
Every newly created object goes through several initialization states: starting from a state where a...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
International audienceSun and the CERT recommend for secure Java development to not allow partially ...
The inception of object-oriented programming introduces a category of bugs related to object constru...