Coordinating functional processes using Petri nets

被引:0
|
作者
Assmann, C [1 ]
机构
[1] Univ Kiel, Dept Comp Sci, D-24105 Kiel, Germany
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Functional programs are well suited for concurrent execution due to the Church-Rosser property. However, for many applications there is still need to explicitly specify process systems instead of relying on compilers. Coordination languages provide one viable solution to the problem of specifying concurrent process systems, since they do not interfere with the properties of the language used for the algorithmic specification of the processes. The coordination language K2 to be proposed in this paper is based on a variant of colored Petri nets. It primarily defines process systems with deterministic behavior, but also allows for controlled forms of non-determinism, Specifications based on Petri nets offer several advantages. An underlying net calculus facilitates formal analysis and verification of basic safety and liveness properties. Graphical representations clearly expose structural dependencies among system components. Our variant of colored Petri nets provides several forms of net abstractions which facilitate the systematic construction of complex systems from small subsystems by composition. Recursive specifications can be used to adapt the structure of a process system to actual problem sizes or to varying input parameters.
引用
收藏
页码:162 / 183
页数:22
相关论文
共 50 条
  • [21] Time processes for time Petri nets
    Aura, T
    Lilius, J
    APPLICATION AND THEORY OF PETRI NETS 1997, 1997, 1248 : 136 - 155
  • [22] PETRI NETS AND ALGEBRAIC CALCULI OF PROCESSES
    BOUDOL, G
    ROUCAIROL, G
    DESIMONE, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 182 : 59 - 70
  • [23] Branching Processes of General Petri Nets
    Couvreur, Jean-Michel
    Poitrenaud, Denis
    Weil, Pascal
    FUNDAMENTA INFORMATICAE, 2013, 122 (1-2) : 31 - 58
  • [24] Algebras of processes of timed Petri nets
    Winkowski, J
    CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 194 - 209
  • [25] PERFORMANCE EVALUATION OF COMMUNICATING SEQUENTIAL PROCESSES (CSP) USING PETRI NETS
    MAGOTT, J
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1992, 139 (03): : 237 - 241
  • [26] Timed Modeling and Verification of BPEL Processes Using Time Petri Nets
    Song, Wei
    Ma, Xiaoxing
    Ye, Chunyang
    Dou, Wanchun
    Lu, Jian
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 92 - +
  • [27] Modelling biological processes using differential predicate transition Petri nets
    Tomiyama, Michele Nasu
    Julia, Stephane
    2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 1717 - 1722
  • [28] CREATING MODEL EDUCATIONAL PROCESSES USING PETRI NETS IMPLEMENTED IN THE LMS
    Balogh, Zoltan
    Turcani, Milan
    Magdin, Martin
    Burianova, Maria
    EFFICIENCY AND RESPONSIBILITY IN EDUCATION 2012, 2012, : 7 - 16
  • [29] Generic modeling of manufacturing processes using Petri nets for concurrent engineering
    Horváth, L
    Tar, JK
    Rudas, IJ
    Shamsudin, HMA
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY 2000, VOLS 1 AND 2, 2000, : 399 - 404
  • [30] Modelling of business processes using Object-oriented Petri nets
    Ziegler, P
    Szczerbicka, H
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 107 - 111