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
相关论文
共 35 条
  • [1] 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 - +
  • [2] A deadlock prevention approach for flexible manufacturing systems with uncontrollable transitions in their Petri net models
    Zhu, Rongming
    ASIAN JOURNAL OF CONTROL, 2012, 14 (01) : 217 - 229
  • [3] An UML Based Performance Evaluation of Real-Time Systems Using Timed Petri Net
    Shailesh, Tanuja
    Nayak, Ashalatha
    Prasad, Devi
    COMPUTERS, 2020, 9 (04) : 1 - 31
  • [4] A two-stage modelling architecture for distributed control of real-time industrial systems: Application of UML and Petri Net
    Basile, Francesco
    Chiacchio, Pasquale
    Del Grosso, Domenico
    COMPUTER STANDARDS & INTERFACES, 2009, 31 (03) : 528 - 538
  • [5] A deadlock prevention approach for flexible manufacturing systems without complete siphon enumeration of their Petri net models
    Chunfu Zhong
    Zhiwu Li
    Engineering with Computers, 2009, 25 : 269 - 278
  • [6] A deadlock prevention approach for flexible manufacturing systems without complete siphon enumeration of their Petri net models
    Zhong, Chunfu
    Li, Zhiwu
    ENGINEERING WITH COMPUTERS, 2009, 25 (03) : 269 - 278
  • [7] A Petri net-based object-oriented approach for the modelling of hybrid productive systems
    Villani, E
    Pascal, JC
    Miyagi, PE
    Valette, R
    NONLINEAR ANALYSIS-THEORY METHODS & APPLICATIONS, 2005, 62 (08) : 1394 - 1418
  • [8] Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems
    Li, ZhiWu
    Liu, GaiYun
    Hanisch, Hans-Michael
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (01): : 178 - 191
  • [9] A survey and comparison of Petri net-based deadlock prevention policies for flexible manufacturing systems
    Li, ZhiWu
    Zhou, MengChu
    Wu, NaiQi
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2008, 38 (02): : 173 - 188
  • [10] Two Generalized-Petri-net-based Strategies for Deadlock Prevention in Resource Allocation Systems
    Hu, Hesuan
    Li, Zhiwu
    Zhou, Mengchu
    2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6, 2008, : 1947 - +