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 条
  • [21] A design strategy for real-time IoT systems based on Petri net with multi-connection and multi-task
    Bao, Yiqin
    Zheng, Hao
    Yang, Zhongxue
    INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2023, 43 (03) : 184 - 193
  • [22] A Petri net-based approach to incremental modelling of flow and resources in service-oriented manufacturing systems
    Popescu, Corina
    Cavia Soto, M.
    Lastra, Jose L. Martinez
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (02) : 325 - 343
  • [23] Real time scheduling of Workflow Management Systems based on a p-time Petri net model with hybrid resources
    Julia, Stephane
    de Oliveira, Fernanda Francielle
    Valette, Robert
    SIMULATION MODELLING PRACTICE AND THEORY, 2008, 16 (04) : 462 - 482
  • [24] Design of Petri Net-Based Cyber-Physical Systems Oriented on the Implementation in Field Programmable Gate Arrays
    Wisniewski, Remigiusz
    ENERGIES, 2021, 14 (21)
  • [25] Petri-net-based deep reinforcement learning for real-time scheduling of automated manufacturing systems
    Luo, Jiliang
    Yi, Sijia
    Lin, Zexuan
    Zhang, Hongbin
    Zhou, Jiazhong
    JOURNAL OF MANUFACTURING SYSTEMS, 2024, 74 : 995 - 1008
  • [26] An approach based on dynamic UML diagrams and on a token player algorithm for the scenario verification of real time systems
    Julia, S
    Kanacilo, EM
    SIMULATION IN INDUSTRY, 2002, : 377 - 381
  • [27] Petri net based decision system modeling in real-time scheduling and control of flexible automotive manufacturing systems
    Basak, Ozkan
    Albayrak, Y. Esra
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 86 : 116 - 126
  • [28] System-level design based on UML/MARTE for FPGA-based embedded real-time systems
    Marcela Leite
    Marco Aurélio Wehrmeister
    Design Automation for Embedded Systems, 2016, 20 : 127 - 153
  • [29] System-level design based on UML/MARTE for FPGA-based embedded real-time systems
    Leite, Marcela
    Wehrmeister, Marco Aurelio
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (02) : 127 - 153
  • [30] Model-Based Analysis and Design of Real-Time Distributed Systems with Ada and the UML Profile for MARTE
    Medina, Julio L.
    Garcia Cuesta, Alvaro
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2011, 2011, 6652 : 89 - 102