This paper describes the first results and on-going work in the VerCors project. The VerCors project is about Verification of Concurrent Data Structures. Its goal is to develop a specification language and program logic for concurrent programs, and in particular for concurrent data structures, as these are the essential building blocks of many different concurrent programs. The program logic is based on our earlier work on permission-based separation logic for Java. This is an extension of Hoare logic that is particularly convenient to reason about concurrent programs. The paper first describes the tool set that is currently being built to support reasoning with this logic. It supports a specification language that combines features of sepa...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
This paper describes the first results and on-going work in the VerCors project. The VerCors project...
This paper presents the VerCors approach to verification of concurrent software. It first discusses ...
Abstract. This paper presents the VerCors approach to verification of concurrent software. It first ...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
This paper reports on the VerCors tool set for verifying parallel and concurrent software. Its main ...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
This paper discusses how several concurrent program verification techniques can be combined in a lay...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
This thesis explores two kinds of program logics that have become important for modern program verif...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
This paper describes the first results and on-going work in the VerCors project. The VerCors project...
This paper presents the VerCors approach to verification of concurrent software. It first discusses ...
Abstract. This paper presents the VerCors approach to verification of concurrent software. It first ...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
This paper reports on the VerCors tool set for verifying parallel and concurrent software. Its main ...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
This paper discusses how several concurrent program verification techniques can be combined in a lay...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
This thesis explores two kinds of program logics that have become important for modern program verif...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...