【24h】

Deadlock detection in distribution object systems

机译:分发对象系统中的死锁检测

获取原文

摘要

The behaviour of a distributed system is largely determined by the use of synchronization primitives and threading policies of the underlying middleware. The inherent parallel nature of distributed systems may cause liveness problems, such as deadlocks and livelocks. An increasing number of distributed systems is built using object middleware. We exploit the fact that modern object middleware offers only a few built-in synchronization and threading primitives by suggesting UML stereotypes to represent each of these primitives in distributed object design. We define the semantics of the stereotypes using a process algebra. We use that semantics to translate UML diagrams into behaviourally equivalent process algebra representations and can then use model checking techniques to find potential deadlocks. The paper also shows how the model checking results can be related back to the original UML diagrams.
机译:分布式系统的行为在很大程度上取决于使用同步原语和底层中间件的线程策略。分布式系统固有的并行性可能导致活动性问题,例如死锁和活动锁。使用对象中间件构建了越来越多的分布式系统。我们通过建议使用UML原型来表示分布式对象设计中的这些原语中的每一个,从而利用了现代对象中间件仅提供一些内置的同步和线程原语这一事实。我们使用过程代数定义构造型的语义。我们使用该语义将UML图转换为行为等效的过程代数表示形式,然后可以使用模型检查技术来查找潜在的死锁。本文还展示了如何将模型检查结果与原始UML图相关联。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号