Skip to main content

2012 | OriginalPaper | Buchkapitel

Automated Detection of Non-termination and NullPointerExceptions for Java Bytecode

verfasst von : Marc Brockschmidt, Thomas Ströder, Carsten Otto, Jürgen Giesl

Erschienen in: Formal Verification of Object-Oriented Software

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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 a finite way. In this paper, we show that this approach can also be used to detect

non-termination

or

NullPointerException

s. Our approach automatically generates

witnesses

, i.e., calling the program 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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Metadaten
Titel
Automated Detection of Non-termination and NullPointerExceptions for Java Bytecode
verfasst von
Marc Brockschmidt
Thomas Ströder
Carsten Otto
Jürgen Giesl
Copyright-Jahr
2012
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-31762-0_9

Premium Partner