In this thesis we propose an abstraction based certification technique for Java programs which is based on rewriting logic, a very general logical and semantic framework efficiently implemented in the functional programming language Maude. We focus on safety properties, i.e. properties of a system that are defined in terms of certain events not happening, which we characterize as unreachability problems in rewriting logic. The safety policy is expressed in the style of JML, a standard property specification language for Java modules. In order to provide a decision procedure, we enforce finite-state models of programs by using abstract interpretation. Starting from a specification of the Java semantics written in Maude, we develop an abs...
We present a generic framework to transform a single-threaded operational semantics into a semantics...
We consider the problem of establishing cryptographic guarantees -- in particular, computational ind...
AbstractThis paper presents an approach for the development of model-checkers in a framework, called...
AbstractIn previous work, an abstract certification technique for Java source code was proposed base...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
International audienceIn response to increasing interest in the use of objectoriented technology for...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
Java+ITP is an experimental tool for the verification of properties of a sequential imperative subse...
The Java programming language provides safety and security guarantees such as type safety and its se...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
AbstractJava+ITP is an experimental tool for the verification of properties of a sequential imperati...
Contains fulltext : 29857.pdf (publisher's version ) (Open Access)Programs contain...
This work investigates the application of deductive verification techniques to safety critical Java ...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
We present a generic framework to transform a single-threaded operational semantics into a semantics...
We consider the problem of establishing cryptographic guarantees -- in particular, computational ind...
AbstractThis paper presents an approach for the development of model-checkers in a framework, called...
AbstractIn previous work, an abstract certification technique for Java source code was proposed base...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
International audienceIn response to increasing interest in the use of objectoriented technology for...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
Java+ITP is an experimental tool for the verification of properties of a sequential imperative subse...
The Java programming language provides safety and security guarantees such as type safety and its se...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
AbstractJava+ITP is an experimental tool for the verification of properties of a sequential imperati...
Contains fulltext : 29857.pdf (publisher's version ) (Open Access)Programs contain...
This work investigates the application of deductive verification techniques to safety critical Java ...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
We present a generic framework to transform a single-threaded operational semantics into a semantics...
We consider the problem of establishing cryptographic guarantees -- in particular, computational ind...
AbstractThis paper presents an approach for the development of model-checkers in a framework, called...