Model Checking Distributed Objects

Wolfgang Emmerich and Nima Kaveh
University College London,

Gower Street,
London WC1E 6BT, UK


We demonstrate how the use of synchronization primitives and threading policies in object middleware can lead to deadlocks. We identify that object middleware only has a few built-in synchronization and threading primitives and suggest to express them as stereotypes in UML models. We define the semantics of these stereotypes by a mapping to a process algebra. Finally, we apply model checkers to this process algebra notation and show that we are able to detect the possibility of deadlocks that can then be related back to the UML models.

[ Home ] [ Profile ] [ Research ] [ Selected Publications ]

Updated on: 25/02/2000
Wolfgang Emmerich