首页> 外文期刊>Journal of Computational Methods in Sciences and Engineering >Object Oriented Software Architecture Design based on UML/Petri Net approach for deadlock prevention of Real Time Systems
【24h】

Object Oriented Software Architecture Design based on UML/Petri Net approach for deadlock prevention of Real Time Systems

机译:基于UML / Petri Net的面向对象的软件体系结构设计,用于防止实时系统死锁

获取原文
获取原文并翻译 | 示例
           

摘要

The objective of this article is to present an approach based on UML dynamic diagrams and on Petri Net Objects for the deadlock prevention of Real Time Systems. The main idea consists of translating the sequence diagrams which express the initial specifications of the system in a unique Petri Net model which represents the global behaviour of the entire system and which belongs to the special class of Petri Nets called Simple Sequential Process with Resources. After the detection of possible unmarked siphons in the structure of the global model, a deadlock prevention strategy based on the addition of local control places is applied in order to remove structural deadlocks. The augmented Petri Net model is then translated into a set of collaboration and state-transition diagrams which represent the final deadlock free UML specification. Finally, a software architecture free of deadlocks based on an object which contains the global behaviour of the system and which centralises all the interactions between the software objects is presented. The approach is illustrated through an example of Real Time System used at the global coordination level of a Batch System.
机译:本文的目的是提出一种基于UML动态图和Petri Net Objects的实时系统死锁预防方法。主要思想包括在唯一的Petri Net模型中翻译表示系统初始规格的序列图,该模型表示整个系统的全局行为,并且属于Petri Nets的特殊类,称为带有资源的简单顺序过程。在检测到全局模型的结构中可能没有标记的虹吸管后,将应用基于添加本地控制位置的防死锁策略,以消除结构性死锁。然后将增强的Petri Net模型转换为一组协作和状态转换图,它们表示最终的无死锁UML规范。最后,提出了一种基于对象的,没有死锁的软件体系结构,该对象包含系统的全局行为,并且集中了软件对象之间的所有交互。通过在批处理系统的全局协调级别使用的实时系统的示例说明了该方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号