Synthesis of live behaviour models for fallible domains

  • Authors:
  • Nicolás D'Ippolito;Victor Braberman;Nir Piterman;Sebastián Uchitel

  • Affiliations:
  • Universidad de Buenos Aires, Buenos Aires, Argentina & Imperial College London, London, United Kingdom;Universidad de Buenos Aires, Buenos Aires, Argentina;University of Leicester, Leicester, United Kingdom;Imperial College London, London, United Kingdom & Universidad de Buenos Aires, Buenos Aires, Argentina

  • Venue:
  • Proceedings of the 33rd International Conference on Software Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We revisit synthesis of live controllers for event-based operational models. We remove one aspect of an idealised problem domain by allowing to integrate failures of controller actions in the environment model. Classical treatment of failures through strong fairness leads to a very high computational complexity and may be insufficient for many interesting cases. We identify a realistic stronger fairness condition on the behaviour of failures. We show how to construct controllers satisfying liveness specifications under these fairness conditions. The resulting controllers exhibit the only possible behaviour in face of the given topology of failures: they keep retrying and never give up. We then identify some well-structure conditions on the environment. These conditions ensure that the resulting controller will be eager to satisfy its goals. Furthermore, for environments that satisfy these conditions and have an underlying probabilistic behaviour, the measure of traces that satisfy our fairness condition is 1, giving a characterisation of the kind of domains in which the approach is applicable.