Information Processing Letters
Fairness in parallel programs: the transformational approach
ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed cooperation with action systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Theoretical Computer Science
Refinement of actions and equivalence notions for concurrent systems
Acta Informatica
On fairness notions in distributed systems I.4: a characterization of implementability
Information and Computation
On fairness notions in distributed systems II.: equivalence-completions and their hierarchies
Information and Computation
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
CONCUR '02 Proceedings of the 13th International Conference on Concurrency Theory
Action systems in incremental and aspect-oriented modeling
Distributed Computing - Papers in celebration of the 20th anniversary of PODC
Distributed Computing
Fairness and hyperfairness in multi-party interactions
Distributed Computing
On conspiracies and hyperfairness in distributed computing
DISC'05 Proceedings of the 19th international conference on Distributed Computing
Hi-index | 0.89 |
Avoiding conspiratorial executions is useful for debugging, model checking or refinement, and helps implement several well-known problems in faulty environments; furthermore, avoiding non-equivalence robust executions prevents conflicting observations in a distributed setting from occurring. Our results prove that scheduling pairs of states and transitions in a strongly fair manner suffices to prevent conspiratorial executions; we then establish a formal connection between conspiracies and equivalence robustness; finally, we present a transformation scheme to implement our results and show how to build them into a well-known distributed scheduler. Previous results were applicable to a subset of systems only, just attempted to characterise potential conspiracies, or were tightly bound up with a particular interaction model.