TY - GEN
T1 - Efficient deadlock detection for concurrent systems
AU - Bensalem, Saddek
AU - Griesmayer, Andreas
AU - Legay, Axel
AU - Nguyen, Thanh Hung
AU - Peled, Doron
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=80052132532&partnerID=8YFLogxK
U2 - 10.1109/MEMCOD.2011.5970518
DO - 10.1109/MEMCOD.2011.5970518
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:80052132532
SN - 9781457701160
T3 - 9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011
SP - 119
EP - 129
BT - 9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011
T2 - 9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011
Y2 - 11 July 2011 through 13 July 2011
ER -