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 条
  • [41] 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
  • [42] Improving the reliability of concurrent object-oriented software designs - An approach using colored Petri nets and UML
    Pettit, RG
    Gomaa, H
    NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 262 - 269
  • [43] OBJECT-ORIENTED AND FUNCTIONAL SOFTWARE-DESIGN FOR DISTRIBUTED REAL-TIME SYSTEMS
    YAU, SS
    BAE, DH
    COMPUTER COMMUNICATIONS, 1994, 17 (10) : 691 - 888
  • [44] A high-level Petri net based decision support system for real-time scheduling and control of flexible manufacturing systems: An object-oriented approach
    Tuncel, G
    Bayhan, GM
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 1, PROCEEDINGS, 2005, 3514 : 843 - 851
  • [45] One-Step Control-Ahead Approach for the Design of an Optimal Petri-Net Based Deadlock Prevention Policy
    Karoui, Oussama
    Li, Zhiwu
    Wu, Naiqi
    Khalgui, Mohamed
    Nasr, Emad Abouel
    El-Tamimi, Abdulaziz Mohammed
    IEEE ACCESS, 2018, 6 : 34307 - 34323
  • [46] BOCBPN: AN OBJECT-ORIENTED PETRI NET FOR CELL MODELLING BASED ON SOFTWARE ENGINEERING CONCEPTS
    Tiraihi, A.
    Shams, F.
    4TH ASIAN CONFERENCE ON INTELLIGENT GAMES AND SIMULATION - 4TH ASIAN SIMULATION TECHNOLOGY CONFERENCE, 2012, : 63 - 67
  • [47] A Petri Net Pattern-Oriented Approach for the Design of Physical Protection Systems
    Flammini, Francesco
    Gentile, Ugo
    Marrone, Stefano
    Nardone, Roberto
    Vittorini, Valeria
    COMPUTER SAFETY, RELIABILITY, AND SECURITY (SAFECOMP 2014), 2014, 8666 : 230 - 245
  • [48] Assembly organization model of collaborative design based on Object-Oriented Petri Net
    Zhou, Chunlai
    Li, Zhigang
    Wang, Yongbin
    Jiang, Zhongcheng
    2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION ACQUISITION, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2006, : 770 - 775
  • [49] SYSTEM DEADLOCK PREVENTION DESIGN IN REAL-TIME COMPUTER SYSTEMS.
    Tsutsui, Shigeyoshi
    Asai, Kiyoji
    Bulletin of the University of Osaka Prefecture, Series A Engineering and Natural Sciences, 1985, 34 (02): : 219 - 229
  • [50] Simulation modeling based on the Object-oriented Petri net for discrete event systems
    Li, J.
    Wang, S.
    Chen, L.
    Huazhong Ligong Daxue Xuebao/Journal Huazhong (Central China) University of Science and Technology, 2001, 29 (05): : 12 - 13