Process algebra with action dependencies

被引:7
|
作者
Rensink, A [1 ]
Wehrheim, H
机构
[1] Univ Twente, Dept Comp Sci, Enschede, Netherlands
[2] Carl von Ossietzky Univ Oldenburg, Fachbereich Informat, Abt Semant, D-26111 Oldenburg, Germany
关键词
D O I
10.1007/s002360100070
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a process algebra with a minimal form of semantics for actions given by dependencies. Action dependencies are interpreted in the Mazurkiewicz sense: independent actions should be able to commute, or (from a different perspective) should be unordered, whereas dependent actions are always ordered. In this approach, the process algebra operators are used to describe the conceptual behavioural structure of the system, and the action dependencies determine the minimal necessary orderings and thereby the additionally possible parallelism within this structure. In previous work on the semantics of specifications using Mazurkiewicz dependencies, the main interest has been on linear time. We present in this paper a branching time semantics, both operationally and denotationally. For this purpose, we introduce a process algebra that incorporates, besides some standard operators, also an operator for action refinement. For interpreting, the operators in the presence-of action dependencies, a new concept of partial termination has to be developed. We show consistency of the operational and denotational semantics; furthermore, we give a axiomatisation of bisimilarity, which is complete for finite terms. Some small examples demonstrate the flexibility of this process algebra in the design of distributed reactive systems.
引用
收藏
页码:155 / 234
页数:80
相关论文
共 50 条
  • [1] Process algebra with action dependencies
    Arend Rensink
    Heike Wehrheim
    [J]. Acta Informatica, 2001, 38 : 155 - 234
  • [2] Extending Process Algebra with an Undefined Action
    Arun-Kumar, S.
    [J]. THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2022, 2022, 13299 : 173 - 179
  • [3] ADDING ACTION REFINEMENT TO A FINITE PROCESS ALGEBRA
    ACETO, L
    HENNESSY, M
    [J]. INFORMATION AND COMPUTATION, 1994, 115 (02) : 179 - 247
  • [4] ADDING ACTION REFINEMENT TO A FINITE PROCESS ALGEBRA
    ACETO, L
    HENNESSY, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 510 : 506 - 519
  • [5] Action refinement in process algebra and security issues
    Bossi, Annalisa
    Piazza, Carla
    Rossi, Sabina
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2008, 4915 : 201 - 217
  • [6] Towards Algorithmic Generation of Business Processes: From Business Step Dependencies to Process Algebra Expressions
    Oikawa, Marcio K.
    Ferreira, Joao E.
    Malkowski, Simon
    Pu, Calton
    [J]. BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2009, 5701 : 80 - +
  • [7] Action abstraction in timed process algebra - The case for an untimed silent step
    Reniers, Michel A.
    van Weerdenburg, Muck
    [J]. INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 287 - +
  • [8] TRANSLATING TIMED PROCESS ALGEBRA INTO PRIORITIZED PROCESS ALGEBRA
    JEFFREY, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 571 : 493 - 506
  • [9] Calculating the Response Time Based on Action Flow in Stochastic Process Algebra Models
    Ding, Jie
    Sha, Leijie
    Zhu, Xinshan
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 3618 - 3623
  • [10] ‘Closed Interval Process Algebra’ versus ‘Interval Process Algebra’
    Flavio Corradini
    Marco Pistore
    [J]. Acta Informatica, 2001, 37 : 467 - 509