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 条
  • [31] Simulation of IT Service Processes with Petri-Nets
    Bartsch, Christian
    Mevius, Marco
    Oberweis, Andreas
    SERVICE-ORIENTED COMPUTING - ICSOC 2008 WORKSHOPS, 2009, 5472 : 53 - +
  • [32] Embedded processes in generalized stochastic petri nets
    Balbo, G
    Bruell, SC
    Sereno, M
    9TH INTERNATIONAL WORKSHOP ON PETRI NETS AND PERFORMANCE MODELS, PROCEEDINGS, 2001, : 71 - 80
  • [33] Design and analysis of workflow processes with Petri nets
    Coves, C
    Crestani, D
    Prunet, F
    1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 101 - 106
  • [34] An axiomatic characterization of algebras of processes of Petri nets
    Winkowski, Jozef
    FUNDAMENTA INFORMATICAE, 2006, 72 (1-3) : 407 - 420
  • [35] Modeling workflow processes with colored Petri nets
    Liu, DS
    Wang, JM
    Chan, SCF
    Sun, JG
    Zhang, L
    COMPUTERS IN INDUSTRY, 2002, 49 (03) : 267 - 281
  • [36] Robustness analysis of petri nets for complex processes
    Hsieh, FS
    PROCEEDINGS OF THE THIRTY-SEVENTH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2005, : 149 - 153
  • [37] DISCRETE ASSEMBLY LINE PROCESSES AND PETRI NETS
    YUDITSKII, SA
    AUTOMATION AND REMOTE CONTROL, 1983, 44 (06) : 806 - 810
  • [38] Transforming Communicating Sequential Processes to Petri Nets
    Llorens, M.
    Oliver, J.
    Silva, J.
    Tamarit, S.
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY, 2010, 94
  • [39] Petri nets with clocks and applications to the model of processes
    Vilallonga, G
    Riesco, D
    Montejano, G
    Uzal, R
    Felice, L
    ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 593 - 597
  • [40] Whole-grain Petri Nets and Processes
    Kock, Joachim
    JOURNAL OF THE ACM, 2023, 70 (01)