Skip to main navigation Skip to search Skip to main content

Detecting deadlocks in concurrent systems

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

Abstract

We study deadlocks using geometric methods based on generalized process graphs [Dij68], i.e., cubical complexes or Higher-Dimensional Automata (HDA) [Pra91,vG91,GJ92,Gun94], describing the semantics of the concurrent system of interest. A new algorithm is described and fully assessed, both theoretically and practically and compared with more well-known traversing techniques. An implementation is available, applied to a toy language. This algorithm not only computes the deadlocking states of a concurrent system but also the so-called "unsafe region" which consists of the states which will eventually lead to a deadlocking state. Its basis is a characterization of deadlocks using dual geometric properties of the "forbidden region".

Original languageEnglish
Title of host publicationCONCUR 1998 Concurrency Theory - 9th International Conference, Proceedings
EditorsDavide Sangiorgi, Robert de Simone
PublisherSpringer Verlag
Pages332-347
Number of pages16
ISBN (Print)9783540648963
DOIs
Publication statusPublished - 1 Jan 1998
Externally publishedYes
Event9th International Conference on Concurrency Theory, CONCUR 1998 - Nice, France
Duration: 8 Sept 199811 Sept 1998

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1466
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on Concurrency Theory, CONCUR 1998
Country/TerritoryFrance
CityNice
Period8/09/9811/09/98

Fingerprint

Dive into the research topics of 'Detecting deadlocks in concurrent systems'. Together they form a unique fingerprint.

Cite this