In this paper we discuss a verification method for concurrent Java programs based on the concept of dynamic frames. We build on our earlier work that proposes a new, symbolic permission system for concurrent reasoning and we provide the following new contributions. First, we describe our approach for proving program specifications to be self-framed w.r.t. permissions, which is a necessary condition to maintain soundness in concurrent reasoning. Second, we show how we use predicates to provide modular and reusable specifications for program synchronisation points, like locks or forked threads. Our work primarily targets the KeY verification system with its specification language JML* and symbolic execution proving method. Hence, we also give...
Abstract. This paper presents a verification technique for a concurrent Java-like language with reen...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
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 ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Program verification is a technique for proving that a program satisfies its specification. An impor...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
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 ...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
Abstract. This paper presents a verification technique for a concurrent Java-like language with reen...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
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 ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Program verification is a technique for proving that a program satisfies its specification. An impor...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
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 ...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
Abstract. This paper presents a verification technique for a concurrent Java-like language with reen...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...