This thesis develops a verification system in separation logic for multithreaded Java programs. In addition, this thesis shows three new analyses based on separation logic.Separation logic is a variant of linear logic that did a recent breakthrough in program verification. In the literature, separation logic has been applied to simple while programs, while programs with parallelism, and sequential object oriented programs. We complete these works by adapting separation logic to multithreaded object-oriented programs à la Java.To pursue this goal, we develop new verification rules for Java's primitives for multithreading. The basis of our work consists of a model language that we use throughout the thesis. All our formalisation is based on t...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This thesis explores two kinds of program logics that have become important for modern program verif...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
International audienceWe adapt a variant of permission-accounting separation logic to a concurrent J...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Abstract. This paper presents the VerCors approach to verification of concurrent software. It first ...
International audienceSeparation Logic is a framework for the development of modular program analyse...
This paper presents the VerCors approach to verification of concurrent software. It first discusses ...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This thesis explores two kinds of program logics that have become important for modern program verif...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
International audienceWe adapt a variant of permission-accounting separation logic to a concurrent J...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Abstract. This paper presents the VerCors approach to verification of concurrent software. It first ...
International audienceSeparation Logic is a framework for the development of modular program analyse...
This paper presents the VerCors approach to verification of concurrent software. It first discusses ...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This thesis explores two kinds of program logics that have become important for modern program verif...