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 条
  • [1] MODEL OF CONCURRENT PROCESSES SYNCHRONIZATION USING PETRI NETS
    GOETZ, J
    LETU, QH
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1989, 6 (07): : 539 - 543
  • [2] Modelling and Simulation of Biochemical Processes Using Petri Nets
    Cherdal, Safae
    Mouline, Salma
    PROCESSES, 2018, 6 (08):
  • [3] Project management processes modelling using Petri nets
    Kvetonova, Sarka
    Kreslikova, Jitka
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2007, 2007, : 205 - 209
  • [4] Petri nets and regular processes
    Jancar, P
    Esparza, J
    Moller, F
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1999, 59 (03) : 476 - 503
  • [5] Processes of timed Petri nets
    Winkowski, J
    THEORETICAL COMPUTER SCIENCE, 2000, 243 (1-2) : 1 - 34
  • [6] Petri nets and regular processes
    Department of Computer Science, Technical University of Ostrava, 17. listopadu 15, CZ-708 33 Ostrava-Poruba, Czech Republic
    不详
    不详
    J. Comput. Syst. Sci., 3 (476-503):
  • [7] USING PLACE INVARIANTS IN PETRI NETS FOR FUNCTIONAL DIAGNOSIS
    VOLKOV, SI
    MIRONOVSKII, LA
    RESHETNIKOVA, NN
    CYBERNETICS AND SYSTEMS ANALYSIS, 1992, 28 (01) : 78 - 83
  • [8] Functional equivalences of Petri nets
    Schreiber, G
    APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 432 - 450
  • [9] Coordinating Agents Plans in Multi-Agent Systems Using Colored Petri Nets
    Abadeh, Maryam Nooraee
    Zaminifar, Kamran
    Khayyambashi, Mohammad-Reza
    INTELLIGENT AGENTS AND MULTI-AGENT SYSTEMS, PROCEEDINGS, 2008, 5357 : 6 - +
  • [10] Liveness Supervision of AMS with Complex Processes Using Petri Nets
    Hu, Hesuan
    Tang, Ying
    Zhou, Mengchu
    Li, Zhiwu
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 844 - 849