Haskell-Coloured Petri Nets

被引:0
|
作者
Reinke, C [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci & Informat Technol, Languages & Programming Grp, Nottingham NG8 1BB, England
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Colored Petri Nets (CPNs) are a high-level form of Petri Nets, in which transition inscriptions in some programming language operate on individual tokens, i.e., tokens attributed with values of the inscription language. Petri Nets have been known to combine wen with functional inscription languages, but complex or even proprietary implementations have so far been obstacles to more widespread use. We show that such functional CPNs can have straightforward embeddings into their functional inscription languages. As a concrete example, we introduce the variant of Haskell-Colored Petri Nets (HCPNs) and show that they have a simple mapping to Haskell. HCPNs are thus readily available for system modeling, possibly in preparation of system implementation in Haskell, following a process of stepwise refinement in which all intermediate specifications are executable Haskell programs. Similar mappings can be used to introduce functional Petri Nets as graphical specification languages on top of other functional languages.
引用
收藏
页码:165 / 180
页数:16
相关论文
共 50 条
  • [31] Design/CPN - A computer tool for Coloured Petri Nets
    Christensen, S
    Jorgensen, JB
    Kristensen, LM
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1997, 1217 : 209 - 223
  • [32] Modelling and evaluation of QCN using coloured petri nets
    Mliki, Hela
    Chaari, Lamia
    Kamoun, Lotfi
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2018, 11 (03) : 486 - 503
  • [33] Modular state space analysis of coloured Petri nets
    Christensen, S
    Petrucci, L
    [J]. APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 201 - 217
  • [34] Modelling and Control of AS/RS Using Coloured Petri Nets
    Kucera, Erik
    Haffner, Oto
    Kozak, Stefan
    [J]. 2016 CYBERNETICS & INFORMATICS (K&I), 2016,
  • [35] Coloured Logic Petri Nets and analysis of their reachable trees
    Wang, Jing
    Du, YuYue
    Yu, ShuXia
    [J]. ENTERPRISE INFORMATION SYSTEMS, 2015, 9 (08) : 900 - 919
  • [36] Formalizing the Resurrecting Duckling into Hierarchical Coloured Petri Nets
    Jamal, Maryam
    Zafar, Nazir Ahmad
    [J]. 2016 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES (ICET), 2016,
  • [37] A Coloured Petri Nets Based Attack Tolerance Framework
    Zhou, Wenbo
    Dague, Philippe
    Liu, Lei
    Ye, Lina
    Zaidi, Fatiha
    [J]. 2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 159 - 168
  • [38] Modelling and evaluation of QCN using coloured petri nets
    Hela Mliki
    Lamia Chaari
    Lotfi Kamoun
    [J]. Peer-to-Peer Networking and Applications, 2018, 11 : 486 - 503
  • [39] Research on the Particular Subclass of a Class Coloured Petri Nets
    Dragan, Mihaita
    [J]. ADVANCES IN COMMUNICATIONS, COMPUTERS, SYSTEMS, CIRCUITS AND DEVICES, 2010, : 213 - +
  • [40] Designing a Workflow System Using Coloured Petri Nets
    Russell, Nick C.
    van der Aalst, Wil M. P.
    ter Hofstede, Arthur H. M.
    [J]. TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY III, 2009, 5800 : 1 - +