Title :
Synthesis of live behaviour models for fallible domains
Author :
D´Ippolito, Nicolás ; Braberman, Victor ; Piterman, Nir ; Uchitel, Sebastián
Author_Institution :
Imperial Coll. London, London, UK
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.
Keywords :
computational complexity; software engineering; computational complexity; controller synthesis technique; event-based operational models; fallible domains; live behaviour models; probabilistic behaviour; Adaptation models; Belts; Ceramics; Context; Polynomials; Protocols; Safety; behavioural modelling; controller synthesis;
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
DOI :
10.1145/1985793.1985823