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 条
  • [31] Process algebra: A unifying approach
    Hoare, T
    ENGINEERING THEORIES OF SOFTWARE INTENSIVE SYSTEMS, 2005, 195 : 257 - 283
  • [32] Statecharts via process algebra
    Lüttgen, G
    von der Beeck, M
    Cleaveland, R
    CONCUR '99: CONCURRENCY THEORY, 1999, 1664 : 399 - 414
  • [33] PAM - A PROCESS ALGEBRA MANIPULATOR
    LIN, HM
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 136 - 146
  • [34] A PROCESS ALGEBRA FOR TIMED SYSTEMS
    HENNESSY, M
    REGAN, T
    INFORMATION AND COMPUTATION, 1995, 117 (02) : 221 - 239
  • [35] PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION
    BERGSTRA, JA
    KLOP, JW
    INFORMATION AND CONTROL, 1984, 60 (1-3): : 109 - 137
  • [36] A Process Algebra for Supervisory Coordination
    Baeten, Jos
    van Beek, Bert
    van Hulst, Allan
    Markovski, Jasen
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (60): : 36 - 55
  • [37] Telling Lies in Process Algebra
    Mousavi, Mohammad Reza
    Varshosaz, Mahsa
    PROCEEDINGS 2018 12TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2018), 2018, : 116 - 123
  • [38] A Process Algebra Genetic Algorithm
    Karaman, Sertac
    Shima, Tal
    Frazzoli, Emilio
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2012, 16 (04) : 489 - 503
  • [39] Product automata and process algebra
    Lodaya, Kamal
    SEFM 2006: FOURTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2006, : 128 - 136
  • [40] Process algebra for hybrid systems
    Bergstra, JA
    Middelburg, CA
    THEORETICAL COMPUTER SCIENCE, 2005, 335 (2-3) : 215 - 280