Treffer: 2 Automated Detection of Non-Termination and NullPointerExceptions for Java Bytecode ⋆
Title:
2 Automated Detection of Non-Termination and NullPointerExceptions for Java Bytecode ⋆
Authors:
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publication Year:
2011
Collection:
CiteSeerX
Document Type:
Fachzeitschrift
text
File Description:
application/pdf
Language:
English
Availability:
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.194F17EC
Database:
BASE
Weitere Informationen
Recently, we developed an approach for automated termination proofs of Java Bytecode (JBC), which is based on constructing and analyzing termination graphs. These graphs represent all possible program executions in afiniteway. Inthis paper, we showthat this approach can also be used to detect non-termination or NullPointerExceptions. Ourapproach automatically generates witnesses, i.e., calling theprogram with these witness arguments indeed leads to non-termination resp. to a NullPointerException. Thus, we never obtain “false positives”. We implemented our results in the termination prover AProVE and provide experimental evidence for the power of our approach. 1