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 条
  • [41] Modeling a Heterogeneous Embedded System in Coloured Petri Nets
    Zhang, Huafeng
    Zhang, Hehua
    Gu, Ming
    Sun, Jiaguang
    [J]. JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [42] Modelling of CVBF Algorithm using Coloured Petri Nets
    Ibrahim, Dina M.
    Sallam, Elsayed A.
    Eltobely, Tarek E.
    Fahmy, Mahmoud M.
    [J]. 2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2014, : 26 - 31
  • [43] Modelling multithreaded social protocols with coloured Petri nets
    Picard, Willy
    [J]. PERVASIVE COLLABORATIVE NETWORKS, 2008, 283 : 343 - 350
  • [44] Transformation of Coloured Petri Nets to UML 2 Diagrams
    Yassin, Ayman
    Hassan, Hoda
    [J]. NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2, 2014, 276 : 131 - 142
  • [45] Synthesis of AGVS by coloured-timed Petri nets
    Hsieh, S
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1998, 11 (04) : 334 - 346
  • [46] From Code to Coloured Petri Nets: Modelling Guidelines
    Dedova, Anna
    Petrucci, Laure
    [J]. TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VIII, 2013, 8100 : 71 - 88
  • [47] HLA interoperability analysis based coloured petri nets
    Combettes, S
    Nketsa, A
    [J]. MODELLING AND SIMULATION 2002, 2002, : 269 - 272
  • [48] Supply chain conflict detection with coloured petri nets
    John, Franklin R.
    Prasad, P. S. S.
    [J]. JOURNAL OF ADVANCES IN MANAGEMENT RESEARCH, 2012, 9 (02) : 208 - 216
  • [49] COLOURED PETRI NETS WITH PARALLEL COMPOSITION TO SEPARATE CONCERNS
    Roubtsova, Ella
    McNeile, Ashley
    [J]. ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2010, : 501 - 504
  • [50] Analysing superscalar processor architectures with coloured Petri nets
    Burns F.P.
    Koelmans A.M.
    Yakovlev A.V.
    [J]. International Journal on Software Tools for Technology Transfer, 1998, 2 (2) : 182 - 191