Generating non-conspiratorial executions

  • Authors:
  • D. Ruiz;R. Corchuelo;J. L. Arjona

  • Affiliations:
  • Dep. de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, ETSI Informática, Avda. Reina Mercedes, s/n, Sevilla 41012, Spain;Dep. de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, ETSI Informática, Avda. Reina Mercedes, s/n, Sevilla 41012, Spain;Dep. de Tecnologías de la Información, Universidad de Huelva, Pabellón Torreumbría, Ctra. Huelva-La Rábida, Huelva 21071, Spain

  • Venue:
  • Information Processing Letters
  • Year:
  • 2007

Quantified Score

Hi-index 0.89

Visualization

Abstract

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.