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

被引:0
|
作者
Bacala Junior, Silvio [1 ]
Julia, Stephane [1 ]
机构
[1] Univ Fed Uberlandia, Fac Comp Sci, POB 593, BR-38400902 Uberlandia, MG, Brazil
关键词
UML; Petri Net; Real Time System; Batch System; Deadlock Prevention Strategy; Siphon;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页码:S67 / S83
页数:17
相关论文
共 50 条
  • [1] Resource-oriented Petri Net-based Approach to Deadlock Prevention of AMSs
    Chen, Hefeng
    Wu, NaiQi
    Zhou, MengChu
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 515 - 520
  • [2] Deadlock prevention and avoidance in FMS: A Petri net based approach
    I. B. Abdallah
    H. A. ElMaraghy
    The International Journal of Advanced Manufacturing Technology, 1998, 14 : 704 - 715
  • [3] Deadlock prevention and avoidance in FMS: A Petri net based approach
    Abdallah, IB
    ElMaraghy, HA
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1998, 14 (10): : 704 - 715
  • [4] Design of Petri Net-based Deadlock Prevention Controllers for Flexible Manufacturing Systems
    Zeng, Guoqiang
    Wu, Weimin
    Zhou, MengChu
    Mao, Weijie
    Su, Hongye
    Chu, Jian
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 193 - +
  • [5] Comments on “Deadlock prevention and avoidance in FMS: a Petri net based approach”
    Daniel Y. Chao
    The International Journal of Advanced Manufacturing Technology, 2008, 39 (3-4) : 317 - 318
  • [6] Petri net based deadlock prevention policy for flexible manufacturing systems
    Universidad de Zaragoza, Zaragoza, Spain
    IEEE Trans Rob Autom, 2 (173-184):
  • [7] Hybrid Petri net and digraph approach for deadlock prevention in automated manufacturing systems
    Maione, G
    Dicesare, F
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2005, 43 (24) : 5131 - 5159
  • [8] A Petri net-based approach to robust deadlock prevention in automated manufacturing systems with unreliable resources
    Du, Nan
    Yang, Yan
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2024,
  • [9] Comments on "An Iterative Synthesis Approach to Petri Net Based Deadlock Prevention Policy for Flexible Manufacturing Systems"
    Li, ZhiWu
    Liu, GaiYun
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2009, 39 (03): : 692 - 692
  • [10] An iterative synthesis approach to Petri net-based deadlock prevention policy for flexible manufacturing systems
    Uzam, Murat
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2007, 37 (03): : 362 - 371