Keep it fair: equivalence and composition (Q2423741)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Keep it fair: equivalence and composition |
scientific article |
Statements
Keep it fair: equivalence and composition (English)
0 references
20 June 2019
0 references
Since E. W. Dijkstra introduced the concept of fairness in 1987, various fairness notions for different models have been introduced, discussed and compared. Roughly speaking, fairness excludes infinite executions of distributed systems or programs where a local component does not progress or does not execute a certain activity, although this activity is persistently or infinitely often enabled to occur. Fairness is not a semantical property of a distributed system, but is rather used as an assumption, restricting the relevant behavior to executions respecting fairness. Each notion of semantics of a formal modeling language for distributed systems induces an equivalence notion on models, expressing semantical equivalence of models, i.e., the same behavior according to this semantics. Unfortunately, fairness is not always respected by this equivalence. The first contribution of this paper is an equivalence spectrum in which fairness assumptions are preserved. Modeling languages for distributed systems are equipped with a composition operator, inducing parallel composition of component executions. The paper also analyses parallel composition operators and their synchronization mechanisms with respect to fairness.
0 references
fairness
0 references
labeled transition systems
0 references
equivalence
0 references
parallel composition
0 references
0 references