Process Algebra with Strategic Interleaving

被引:4
|
作者
Bergstra, J. A. [1 ]
Middelburg, C. A. [1 ]
机构
[1] Univ Amsterdam, Fac Sci, Informat Inst, Sci Pk 904, NL-1098 XH Amsterdam, Netherlands
关键词
Process algebra; Arbitrary interleaving; Strategic interleaving; Abstract scheduler; Interleaving history;
D O I
10.1007/s00224-018-9873-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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
页数:18
相关论文
共 50 条
  • [31] Process algebra with action dependencies
    Arend Rensink
    Heike Wehrheim
    [J]. Acta Informatica, 2001, 38 : 155 - 234
  • [32] Statecharts via process algebra
    Lüttgen, G
    von der Beeck, M
    Cleaveland, R
    [J]. CONCUR '99: CONCURRENCY THEORY, 1999, 1664 : 399 - 414
  • [33] PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION
    BERGSTRA, JA
    KLOP, JW
    [J]. INFORMATION AND CONTROL, 1984, 60 (1-3): : 109 - 137
  • [34] A Process Algebra for Supervisory Coordination
    Baeten, Jos
    van Beek, Bert
    van Hulst, Allan
    Markovski, Jasen
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (60): : 36 - 55
  • [35] PAM - A PROCESS ALGEBRA MANIPULATOR
    LIN, HM
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 136 - 146
  • [36] Telling Lies in Process Algebra
    Mousavi, Mohammad Reza
    Varshosaz, Mahsa
    [J]. PROCEEDINGS 2018 12TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2018), 2018, : 116 - 123
  • [37] A PROCESS ALGEBRA FOR TIMED SYSTEMS
    HENNESSY, M
    REGAN, T
    [J]. INFORMATION AND COMPUTATION, 1995, 117 (02) : 221 - 239
  • [38] ON THE STRATEGIC MANAGEMENT PROCESS
    Popescu, Cristian-Aurelian
    [J]. MANAGEMENT - FACING NEW TECHNOLOGY CHALLENGES, ICMIE 2013, 2013, : 545 - 550
  • [39] PROCESS ALGEBRA WITH ITERATION AND NESTING
    BERGSTRA, JA
    BETHKE, I
    PONSE, A
    [J]. COMPUTER JOURNAL, 1994, 37 (04): : 243 - 258
  • [40] Process algebra for hybrid systems
    Bergstra, JA
    Middelburg, CA
    [J]. THEORETICAL COMPUTER SCIENCE, 2005, 335 (2-3) : 215 - 280