Efficient deadlock detection for concurrent systems

Saddek Bensalem, Andreas Griesmayer, Axel Legay, Thanh Hung Nguyen, Doron Peled

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

Concurrent systems are prone to deadlocks that arise from competing access to shared resources and synchronization between the components. At the same time, concurrency leads to a dramatic increase of the possible state space due to interleavings of computations, which makes standard verification techniques often infeasible. Previous work has shown that approximating the state space of component based systems by computing invariants allows to verify much larger systems then standard methods that compute the exact state space. The approach comes with the drawback, though, that not all of the reported specification violations may be reachable in the system. This paper deals with that problem by combining the information from the invariant with model checking techniques and strategies for reducing the memory footprint. The approach is implemented as post processing step for generating the exact set of reachable specification violations along with traces to demonstrate the error.

Original languageEnglish
Title of host publication9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011
Pages119-129
Number of pages11
DOIs
StatePublished - 2011
Event9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011 - Cambridge, United Kingdom
Duration: 11 Jul 201113 Jul 2011

Publication series

Name9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011

Conference

Conference9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011
Country/TerritoryUnited Kingdom
CityCambridge
Period11/07/1113/07/11

Fingerprint

Dive into the research topics of 'Efficient deadlock detection for concurrent systems'. Together they form a unique fingerprint.

Cite this