M-nets: An algebra of high-level Petri nets, with an application to the semantics of concurrent programming languages

被引:0
|
作者
Eike Best
Wojciech Frączak
Richard P. Hopkins
Hanna Klaudel
Elisabeth Pelz
机构
[1] Fachbereich Informatik,
[2] Carl-von-Ossietzky-Universität zu Oldenburg,undefined
[3] D-26111 Oldenburg,undefined
[4] Germany (e-mail: e.best@informatik.uni-oldenburg.de) ,undefined
[5] Département d'Informatique,undefined
[6] Université du Quebec à Hull,undefined
[7] C.P. 1250,undefined
[8] succ. B,undefined
[9] Hull,undefined
[10] Quebec,undefined
[11] Canada J8X-3X7 (e-mail: fraczak@UQAH.UQuebec.CA) ,undefined
[12] Department of Computing Science,undefined
[13] University of Newcastle upon Tyne,undefined
[14] UK (e-mail: R.P.Hopkins@newcastle.ac.uk) ,undefined
[15] Université Paris Val de Marne,undefined
[16] Equipe d'Informatique,undefined
[17] 61 Av. du Général de Gaulle,undefined
[18] Bât.P3,undefined
[19] 4eme étage,undefined
[20] F-94010 Créteil,undefined
[21] France (e-mail: {klaudel,undefined
[22] pelz}@lri.fr) ,undefined
来源
Acta Informatica | 1998年 / 35卷
关键词
Programming Language; Distinctive Feature; Algebraic Property; Concurrent Programming; Compositional Semantic;
D O I
暂无
中图分类号
学科分类号
摘要
This paper describes a high-level Petri net model called M-nets (for modular multilabelled nets). A distinctive feature of this model is that it allows both: unfolding, as do most other high-level net models; and composition – in particular, synchronisation – in a process algebraic style, turning the set of M-nets into an algebraic domain. It turns out that the composition operations of this domain have various algebraic properties. Moreover, the model is such that composition operations are coherent with unfolding, in the sense that the unfolding of a composite high-level net is the composition of the unfoldings of its components. One of the motivations for M-nets is that they be a vehicle for giving semantics of concurrent programming languages. To illustrate their capability for that, the compositional semantics of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document} $B(PN)^2$\end{document}– a simple, expressive concurrent programming language – is given. An associated low-level net semantics is described, and the coherence of these high-level and low-level semantics is proved.
引用
收藏
页码:813 / 857
页数:44
相关论文
共 50 条
  • [1] M-nets: An algebra of high-level Petri nets, with an application to the semantics of concurrent programming languages
    Best, E
    Fraczak, W
    Hopkins, RP
    Klaudel, H
    Pelz, E
    [J]. ACTA INFORMATICA, 1998, 35 (10) : 813 - 857
  • [2] PASCAL SEMANTICS BY A COMBINATION OF DENOTATIONAL SEMANTICS AND HIGH-LEVEL PETRI NETS
    JENSEN, K
    SCHMIDT, EM
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 222 : 297 - 329
  • [3] Abstract Petri nets as a uniform approach to high-level petri nets
    Padberg, J
    [J]. RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 1999, 1589 : 241 - 260
  • [4] Petri Nets for Concurrent Programming
    Rawson, Marshall
    Rawson, Michael G.
    [J]. 2022 IEEE/ACM FIFTH ANNUAL WORKSHOP ON EMERGING PARALLEL AND DISTRIBUTED RUNTIME SYSTEMS AND MIDDLEWARE, IPDRM, 2022, : 17 - 24
  • [5] HIGH-LEVEL ALGEBRAIC PETRI NETS
    KAN, CY
    HE, XD
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (01) : 23 - 30
  • [6] Z AND HIGH-LEVEL PETRI NETS
    VANHEE, KM
    SOMERS, LJ
    VOORHOEVE, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 551 : 204 - 219
  • [7] A class of high-level Petri Nets: XML algebraic nets
    Tang, Da
    Li, Ye
    Wang, Xiu-Kun
    [J]. Dalian Ligong Daxue Xuebao/Journal of Dalian University of Technology, 2008, 48 (06): : 912 - 918
  • [8] PROGRAMMING A CLOSELY COUPLED MULTIPROCESSOR SYSTEM WITH HIGH-LEVEL PETRI NETS
    HARTUNG, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 340 : 154 - 174
  • [9] GIVING SEMANTICS TO SA/RT BY MEANS OF HIGH-LEVEL TIMED PETRI NETS
    ELMSTROM, R
    LINTULAMPI, R
    PEZZE, M
    [J]. REAL-TIME SYSTEMS, 1993, 5 (2-3) : 249 - 271
  • [10] Branching processes of high-level Petri nets
    Khomenko, V
    Koutny, M
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 458 - 472