• Title of article

    Formalisation and implementation of an algorithm for bytecode verification of @NonNull types

  • Author/Authors

    Chris Male، نويسنده , , David J. Pearce، نويسنده , , Alex Potanin، نويسنده , , Constantine Dymnikov، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2011
  • Pages
    22
  • From page
    587
  • To page
    608
  • Abstract
    Java’s annotation mechanism allows us to extend its type system with non-null types. Checking such types cannot be done using the existing bytecode verification algorithm. We extend this algorithm to verify non-null types using a novel technique that identifies aliasing relationships between local variables and stack locations in the JVM. We formalise this for a subset of Java Bytecode and report on experiences using our implementation.
  • Keywords
    Static analysis , Java , NonNull types , Bytecode verification
  • Journal title
    Science of Computer Programming
  • Serial Year
    2011
  • Journal title
    Science of Computer Programming
  • Record number

    1080196