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 条
  • [31] A co-design methodology based on model driven architecture for real time embedded systems
    Lecomte, Stephane
    Guillouard, Samuel
    Moy, Christophe
    Leray, Pierre
    Soulard, Philippe
    MATHEMATICAL AND COMPUTER MODELLING, 2011, 53 (3-4) : 471 - 484
  • [32] Predicting reliability of software in industrial systems using a Petri net based approach: A case study on a safety system used in nuclear power plant
    Kumar, Kuldeep
    Sumit
    Kumar, Sandeep
    Singh, Lalit Kumar
    Mishra, Alok
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
  • [33] Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach
    Hailemichael, Abel
    Gebreyohannes, Solomon
    Karimoddini, Ali
    Roy, Kaushik
    Homaifar, Abdollah
    2018 SECOND IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2018, : 159 - 164
  • [34] Deadlock-free scheduling of an automated manufacturing system using an enhanced colored time resource Petri-net model-based evolutionary endosymbiotic learning automata approach
    Y. Dashora
    S. Kumar
    M. K. Tiwari
    S. T. Newman
    International Journal of Flexible Manufacturing Systems, 2007, 19 : 486 - 515
  • [35] Deadlock-free scheduling of an automated manufacturing system using an enhanced colored time resource Petri-net model-based Evolutionary Endosymbiotic Learning Automata approach
    Dashora, Y.
    Kumar, S.
    Tiwari, M. K.
    Newman, S. T.
    INTERNATIONAL JOURNAL OF FLEXIBLE MANUFACTURING SYSTEMS, 2007, 19 (04): : 486 - 515