Bytecode Model Checking: An Experimental Analysis

  • Authors:
  • David A. Basin;Stefan Friedrich;Marek Gawkowski;Joachim Posegga

  • Affiliations:
  • -;-;-;-

  • Venue:
  • Proceedings of the 9th International SPIN Workshop on Model Checking of Software
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Java bytecode verification is traditionally performed by a polynomial time dataflow algorithm. We investigate an alternative based on reducing bytecode verification to model checking. Despite an exponential worst case time complexity, model checking type-correct bytecode is polynomial in practice when carried out using an explicit state, on-the fly model checker like Spin. We investigate this theoretically and experimentally and explain the practical advantages of this alternative.