Process algebra with strategic interleaving (Q2000000): Difference between revisions
From MaRDI portal
Revision as of 17:15, 19 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Process algebra with strategic interleaving |
scientific article |
Statements
Process algebra with strategic interleaving (English)
0 references
27 June 2019
0 references
In process algebras such as 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, it is done 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. In this paper algebra of communicating processes is extended 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.
0 references
process algebra
0 references
arbitrary interleaving
0 references
strategic interleaving
0 references
abstract scheduler
0 references
interleaving history
0 references