Process Algebra with Strategic Interleaving

被引:0
|
作者
J. A. Bergstra
C. A. Middelburg
机构
[1] University of Amsterdam,Informatics Institute, Faculty of Science
来源
关键词
Process algebra; Arbitrary interleaving; Strategic interleaving; Abstract scheduler; Interleaving history;
D O I
暂无
中图分类号
学科分类号
摘要
In process algebras such as ACP (Algebra of Communicating Processes), parallel processes are considered to be interleaved in an arbitrary way. In the case of multi-threading as found in contemporary programming languages, parallel processes are actually interleaved according to some interleaving strategy. An interleaving strategy is what is called a process-scheduling policy in the field of operating systems. In many systems, for instance hardware/software systems, we have to do with both parallel processes that may best be considered to be interleaved in an arbitrary way and parallel processes that may best be considered to be interleaved according to some interleaving strategy. Therefore, we extend ACP in this paper with the latter form of interleaving. The established properties of the extension concerned include an elimination property, a conservative extension property, and a unique expansion property.
引用
收藏
页码:488 / 505
页数:17
相关论文
共 50 条
  • [41] Process algebra with propositional signals
    Baeten, JCM
    Bergstra, JA
    THEORETICAL COMPUTER SCIENCE, 1997, 177 (02) : 381 - 405
  • [42] Process algebra with partial choice
    Baeten, JCM
    Bergstra, JA
    CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 465 - 480
  • [43] PROCESS ALGEBRA WITH ITERATION AND NESTING
    BERGSTRA, JA
    BETHKE, I
    PONSE, A
    COMPUTER JOURNAL, 1994, 37 (04): : 243 - 258
  • [44] The Produoidal Algebra of Process Decomposition
    Earnshaw, Matt
    Hefford, James
    Roman, Mario
    32ND EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC, CSL 2024, 2024, 288
  • [45] Revisiting timing in process algebra
    Middelburg, CA
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2003, 54 (1-2): : 109 - 127
  • [46] A process algebra with global variables
    Bouwman, Mark
    Luttik, Bas
    Schols, Wouter
    Willemse, Tim A. C.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (322): : 33 - 50
  • [47] Priority and abstraction in process algebra
    Natarajan, V
    Christoff, I
    Christoff, L
    Cleaveland, R
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1994, 880 : 217 - 230
  • [48] Process Algebra with Local Communication
    van Weerdenburg, Muck
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 215 (0C) : 191 - 208
  • [49] Invariants in process algebra with data
    Bezem, M
    Groote, JF
    CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 401 - 416
  • [50] Imperative Process Algebra with Abstraction
    Middelburg, C. A.
    SCIENTIFIC ANNALS OF COMPUTER SCIENCE, 2022, 32 (01) : 137 - 179