Menu

JIR

Anonymous

JML Intermediate Representation (JIR)

The JML Intermediate Representation offers a means of:

  • Decoupling JML tooling back-ends (which are active subjects of research), from JML tooling front-ends (which are a lot of work to develop and maintain and unrelated to verification research).
  • Embedding JML specifications into class files using standard Java language features.

JIR related papers include:

Tools currently supporting JIR:

Backends currently making use of JIR:


Related

Wiki: Home
Wiki: JmlEclipse
Wiki: LanguageChangeProposal2009SimplifyingRefinesAndSuffixes
Wiki: OpenJir