Process algebra with strategic interleaving (Q2000000)

From MaRDI portal
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
    0 references
    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
    0 references
    0 references
    process algebra
    0 references
    arbitrary interleaving
    0 references
    strategic interleaving
    0 references
    abstract scheduler
    0 references
    interleaving history
    0 references
    0 references
    0 references