Abstract. This paper presents a verification technique for a concurrent Java-like language with reentrant locks. The verification technique is based on permission-accounting separation logic. As usual, each lock is associated with a resource invariant, i.e., when acquiring the lock the resources are obtained by the thread holding the lock, and when releasing the lock, the resources are released. To ac-commodate for reentrancy, the notion of lockset is introduced: a multiset of locks held by a thread. Keeping track of the lockset enables the logic to ensure that resources are not re-acquired upon reentrancy, thus avoiding the introduction of new resources in the system. To be able to express flexible locking policies, we combine the verifica...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
Abstract—This paper focuses on the problem of reason-ing about concurrent assembly code with reentra...
We present a modular approach for verification of synchronization behavior in concurrent programs th...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
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...
Abstract. Concurrent data accesses in high-level languages like Java and C # are typically mediated ...
AbstractThere are many mechanisms for concurrency control in high-level programming languages. In Ja...
Synchronisation classes are an important building block for shared memory concurrent programs. Thus ...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...
This paper presents a verification technique for a concurrent Java-like language with reentrant lock...
International audienceThis paper presents a verification technique for a concurrent Java-like langua...
Abstract—This paper focuses on the problem of reason-ing about concurrent assembly code with reentra...
We present a modular approach for verification of synchronization behavior in concurrent programs th...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
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...
Abstract. Concurrent data accesses in high-level languages like Java and C # are typically mediated ...
AbstractThere are many mechanisms for concurrency control in high-level programming languages. In Ja...
Synchronisation classes are an important building block for shared memory concurrent programs. Thus ...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
This paper discusses formal specification and verification of the synchronisation classes of the Jav...
Digital services are becoming an essential part of our daily lives. To provide these services, effic...