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 条
  • [1] From Coloured Petri Nets to Object Petri Nets
    Lakos, C
    [J]. APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 278 - 297
  • [2] Refinement of coloured Petri nets
    Best, E
    Thielke, T
    [J]. FUNDAMENTALS OF COMPUTATION THEORY, PROCEEDINGS, 1997, 1279 : 105 - 116
  • [3] On the abstraction of Coloured Petri Nets
    Lakos, C
    [J]. APPLICATION AND THEORY OF PETRI NETS 1997, 1997, 1248 : 42 - 61
  • [4] Coloured Batches Petri Nets
    Caradec, M
    Prunet, F
    [J]. MANAGEMENT AND CONTROL OF PRODUCTION AND LOGISTICS, VOL 1 AND 2, 1998, : 227 - 232
  • [5] 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
  • [6] Translating Haskell# programs into Petri nets
    de Carvalho, FH
    Lins, RD
    Lima, RMF
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2002, 2003, 2565 : 635 - 649
  • [7] Composing abstractions of coloured Petri nets
    Lakos, C
    [J]. APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 323 - 345
  • [8] Orthogonal transformations for coloured Petri nets
    Best, E
    Thielke, T
    [J]. APPLICATION AND THEORY OF PETRI NETS 1997, 1997, 1248 : 447 - 466
  • [9] A modelling approach with coloured Petri nets
    Choppy, Christine
    Petrucci, Laure
    Reggio, Gianna
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2008, 2008, 5026 : 73 - +
  • [10] Coloured Petri Nets: Status and outlook
    Jensen, K
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2003, PROCEEDINGS, 2003, 2679 : 1 - 2