Abstract. The proof-carrying code (PCC) techniques allow the exe-cutable code to be augmented with a proof that the code obeys certain policies (e.g. the program does not store passwords in clear in a file). BML (Bytecode Modelling Language) can be regarded as a part of the PCC architecture which allows to express detailed properties of Java bytecode programs. As most of the programming is done at the source code level, it is desirable to have a way to translate properties expressed at the source code level (in our case written in Java Modeling Language, JML) to the bytecode level. In this paper we present a JML2BML com-piler, a tool that for a given Java source file annotated with specifications generates class files with BML.
The classical plain-text representation of source code is convenient for programmers but requires pa...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...
The Bytecode Modeling Language (BML) is a specification language for Java bytecode, that provides a ...
Bytecode Modeling Language (BML) is a recent specification language designed to support specificatio...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
This document is an overview of a bytecode level specification language, called for short BCSL and a...
Extensions and improvements of the programming language Java and its related execution environment (...
The Java Modeling Language (JML) is a behavioral in-terface specification language (BISL) designed f...
Extensions and improvements of the programming language Java and its related execution environment (...
Both J2BP and PANDA tools verify compiled Java programs. By now, these tools are not able to process...
New toolkits that parse, analyze, and transform Java Bytecode are frequently developed from scratch ...
AbstractThe Java Modeling Language (JML) can be used to specify the detailed design of Java classes ...
Abstract. Although the representation of source code in plain text format is convenient for manipula...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
The classical plain-text representation of source code is convenient for programmers but requires pa...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...
The Bytecode Modeling Language (BML) is a specification language for Java bytecode, that provides a ...
Bytecode Modeling Language (BML) is a recent specification language designed to support specificatio...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
This document is an overview of a bytecode level specification language, called for short BCSL and a...
Extensions and improvements of the programming language Java and its related execution environment (...
The Java Modeling Language (JML) is a behavioral in-terface specification language (BISL) designed f...
Extensions and improvements of the programming language Java and its related execution environment (...
Both J2BP and PANDA tools verify compiled Java programs. By now, these tools are not able to process...
New toolkits that parse, analyze, and transform Java Bytecode are frequently developed from scratch ...
AbstractThe Java Modeling Language (JML) can be used to specify the detailed design of Java classes ...
Abstract. Although the representation of source code in plain text format is convenient for manipula...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
The classical plain-text representation of source code is convenient for programmers but requires pa...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...