Skip to main content
Article thumbnail
Location of Repository

Formalisation and . . . Bytecode Verification of @NonNull Types

By Chris Male, David J. Pearce, Alex Potanin and Constantine Dymnikov

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

Year: 2013
OAI identifier: oai:CiteSeerX.psu:10.1.1.353.3297
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://homepages.mcs.vuw.ac.nz... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.