Process Algebra Having Inherent Choice: Revised Semantics for Concurrent Systems

被引:0
|
作者
Fecher, Harald [1 ]
Schmidt, Heiko [2 ]
机构
[1] Imperial Coll, Dept Comp, London, England
[2] Univ Kiel, Inst Informat, Kiel, Germany
关键词
nondeterminism; process algebra; axiom system; expansion theorem; mu-automata;
D O I
10.1016/j.entcs.2007.08.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Process algebras are standard formalisms for compositionally describing systems by the dependencies of their observable synchronous communication. In concurrent systems, parallel composition introduces resolvable nondeterminism, i.e., nondeterminism that will be resolved in later design phases or by the operating system. Sometimes it is also important to express inherent nondeterminism for equal (communication) labels. Here, we give operational and axiomatic semantics to a process algebra having a parallel operator interpreted as concurrent and having a choice operator interpreted as inherent, not only w.r.t. different, but also w.r.t. equal next-step actions. In order to handle the different kinds of nondeterminism, the operational semantics uses mu-automata as underlying semantical model. Soundness and completeness of our axiom system w.r.t. the operational semantics is shown.
引用
收藏
页码:45 / 60
页数:16
相关论文
共 50 条
  • [1] Strand Spaces with Choice via a Process Algebra Semantics
    Yang, Fan
    Escobar, Santiago
    Meadows, Catherine
    Meseguer, Jose
    Santiago, Sonia
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2016), 2016, : 76 - 89
  • [2] A truly concurrent semantics for a process algebra using resource pomsets
    Gastin, P
    Mislove, M
    [J]. THEORETICAL COMPUTER SCIENCE, 2002, 281 (1-2) : 369 - 421
  • [3] PAMR:: A process algebra for the management of resources in concurrent systems
    Núñez, M
    Rodríguez, I
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 : 169 - 184
  • [4] LeGESD: A framework oriented to the specification and formal validation of concurrent and distributed systems based on a graphical language and its process algebra semantics
    Cortes Galicia, Jorge
    Menchaca Garcia, Felipe R.
    Menchaca Mendez, Rolando
    [J]. REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2012, (63): : 129 - 140
  • [5] Reduction semantics in Markovian process algebra
    Bravetti, Mario
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 96 : 41 - 64
  • [6] Operational Semantics of Reversibility in Process Algebra
    Phillips, Iain
    Ulidowski, Irek
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 162 : 281 - 286
  • [7] Process algebra with partial choice
    Baeten, JCM
    Bergstra, JA
    [J]. CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 465 - 480
  • [9] Reactive bisimulation semantics for a process algebra with timeouts
    van Glabbeek, Rob
    [J]. ACTA INFORMATICA, 2023, 60 (01) : 11 - 57
  • [10] TASK STRUCTURE SEMANTICS THROUGH PROCESS ALGEBRA
    TERHOFSTEDE, AHM
    NIEUWLAND, ER
    [J]. SOFTWARE ENGINEERING JOURNAL, 1993, 8 (01): : 14 - 20