Sciweavers

APLAS
2008
ACM

Reasoning about Java's Reentrant Locks

13 years 6 months ago
Reasoning about Java's Reentrant Locks
This paper presents a verification technique for a concurrent Java-like language with reentrant locks. The verification technique is based on permissionaccounting 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 accommodate 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 re
Christian Haack, Marieke Huisman, Clément H
Added 12 Oct 2010
Updated 12 Oct 2010
Type Conference
Year 2008
Where APLAS
Authors Christian Haack, Marieke Huisman, Clément Hurlin
Comments (0)