UCL Discovery Stage
UCL home » Library Services » Electronic resources » UCL Discovery Stage

Using model checking to detect deadlocks in distributed object systems

Kaveh, N.; (2001) Using model checking to detect deadlocks in distributed object systems. In: Emmerich, W. and Tai, S., (eds.) Proceedings of the 2nd International Workshop on Distributed Objects, Davis, California, USA, November 2000. (pp. pp. 116-128). Springer Verlag Green open access

[thumbnail of 3.8_modelchecking.pdf]
Preview
PDF
3.8_modelchecking.pdf

Download (109kB)

Abstract

We demonstrate how the use of synchronization primitives and threading policies in distributed object middleware can lead to deadlocks. We identify that object middleware only has a few built-in synchronization and threading primitives. We suggest to express them as stereotypes in UML models to allow designers to model synchronization and threading of distributed object systems at appropriate levels of ion. We define the semantics of these stereotypes by a mapping to a process algebra. This allows us to use model checking techniques that are available for process algebras to detect the presence or absence of deadlocks. We also discuss how the results of these model checks can be related back to the UML diagrams.

Type: Proceedings paper
Title: Using model checking to detect deadlocks in distributed object systems
Open access status: An open access version is available from UCL Discovery
Publisher version: http://www.springerlink.com/openurl.asp?genre=arti...
Language: English
Additional information: The original publication is available at: http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1999&spage=116
Keywords: software architecture, object middleware, model checking
URI: https://discovery-pp.ucl.ac.uk/id/eprint/873
Downloads since deposit
89,380Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item