Extended Coloured Petri Nets with structured Tokens Formal Method for Distributed Systems

被引:0
|
作者
Al Ali, Khaoula [1 ]
Fengler, Wolfgang [1 ]
Daene, Bernd [1 ]
机构
[1] Tech Univ Ilmenau, Fac Comp Sci & Automat, Comp Architecture & Embedded Syst Grp, Ilmenau, Germany
关键词
high coloured Petri Nets with structured token (HCPN-ST); Modeling of Algorithm; Analyse and verification;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Demands for clarity, reliability, productivity and the increasing complexity of communication software, protocols and algorithms require development of methods to ensure consistent, unambiguous, formal and accurate representation. In this article, a formal method is developed based on coloured Petri nets (CPN). This method represents an extended class of Petri nets; it is named High Coloured Petri Nets with Structured Tokens (HCPN-ST). CPN are extended with structured tokens, which contain an ordered sequence of colours and carry additional information like events, operations, network nodes, etc. Furthermore the firing condition includes logical expressions. A formal definition of these nets is introduced, including its token structures and firing rules, which allow checking single token elements, parts of the token sequences or Boolean conditions between them. As an example, an algorithm that operates on P2P networks is modeled with the developed method. This example demonstrates analysis of such nets. It is transformed into CPN, in order to simulate, analyze and verify it with software tools. Then CPN model is simulated and analyzed with a tool named PENECA Chromos. In order to verify some properties this tool interoperates with the well known INA tool. So this formal method is demonstrated as an effective method to model and analyze distributed systems.
引用
收藏
页码:175 / 182
页数:8
相关论文
共 50 条
  • [1] Teaching Coloured Petri Nets a gentle introduction to formal methods in a distributed systems course
    Christensen, S
    Mortensen, KH
    [J]. APPLICATION AND THEORY OF PETRI NETS 1997, 1997, 1248 : 290 - 309
  • [2] Formal Translation from Reversing Petri Nets to Coloured Petri Nets
    Barylska, Kamila
    Gogolinska, Anna
    Mikulski, Lukasz
    Philippou, Anna
    Piatkowski, Marcin
    Psara, Kyriaki
    [J]. REVERSIBLE COMPUTATION, 2022, : 172 - 186
  • [3] Modelling of hybrid systems based on extended coloured Petri nets
    Yang, YY
    Linkens, DA
    Banks, SP
    [J]. HYBRID SYSTEMS II, 1995, 999 : 509 - 528
  • [4] Distributed Simulation of Coloured Petri Nets
    Junior, Corneli G. F.
    Marques Vasconcelos, L. C.
    Barroso, G. C.
    Soares, J. M.
    Leite, L. F.
    [J]. 2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [5] Influence Tokens: Analysing Adversarial Behaviour Change in Coloured Petri Nets
    Carmichael, Peter
    Morisset, Charles
    Gross, Thomas
    [J]. 6TH WORKSHOP ON SOCIO-TECHNICAL ASPECTS IN SECURITY AND TRUST (STAST 2016), 2016, : 29 - +
  • [6] Distributed simulation of timed coloured Petri nets
    Furfaro, A
    Nigro, L
    Pupo, F
    [J]. SIXTH IEEE INTERNATIONAL WORKSHOP ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2002, : 159 - 166
  • [7] A Formal Performance Evaluation Method for Customised Plug-and-Play Manufacturing Systems Using Coloured Petri Nets
    Wang, Ge
    Li, Di
    Wang, Shiyong
    Cheng, Minghao
    Luo, Ziren
    Liu, Renshun
    [J]. SENSORS, 2022, 22 (20)
  • [8] Applying coloured Petri nets to analyze fail silent nodes in distributed systems
    Sampaio, LMR
    de Figueiredo, JCA
    Brasileiro, FV
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 268 - 273
  • [9] Active tokens for modelling mental health care with coloured stochastic Petri nets
    Dammasch, Kristina
    Horton, Graham
    [J]. 2007 INNOVATIONS IN INFORMATION TECHNOLOGIES, VOLS 1 AND 2, 2007, : 417 - 421
  • [10] Formal Transformation from Sequence Diagrams to Coloured Petri Nets
    Bowles, Juliana
    Meedeniya, Dulani
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 216 - 225