Decomposing controller synthesis for safety specifications

We present a method to decompose synthesis of controllers for safety specifications into smaller controller synthesis problems. The method applies to systems that we call decomposable, which means that their transition relations can be expressed as the meet of some number of transition relations over disjoint inputs. The method presented here is based on assume-guarantee reasoning and is shown to be correct and complete: a controller enforces the safety specification if and only if it can be obtained by this method.

[1]  Mahesh Viswanathan,et al.  Foundations for Circular Compositional Reasoning , 2001, ICALP.

[2]  Krishnendu Chatterjee,et al.  Environment Assumptions for Synthesis , 2008, CONCUR.

[3]  Thomas A. Henzinger,et al.  Reactive Modules , 1999, Formal Methods Syst. Des..

[4]  Ufuk Topcu,et al.  Pattern-Based Refinement of Assume-Guarantee Specifications in Reactive Synthesis , 2015, TACAS.

[5]  Wolfgang Thomas,et al.  On the Synthesis of Strategies in Infinite Games , 1995, STACS.

[6]  Krishnendu Chatterjee,et al.  Assume-Guarantee Synthesis , 2007, TACAS.

[7]  Thomas A. Henzinger,et al.  Decomposing refinement proofs using assume-guarantee reasoning , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[8]  Thomas A. Henzinger,et al.  Reactive Modules , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[9]  Stamatis Karnouskos,et al.  Cyber-Physical Systems in the SmartGrid , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[10]  Kenneth L. McMillan,et al.  Circular Compositional Reasoning about Liveness , 1999, CHARME.

[11]  Corina S. Pasareanu,et al.  Automated Assume-Guarantee Reasoning by Abstraction Refinement , 2008, CAV.

[12]  Kedar S. Namjoshi,et al.  On the completeness of compositional reasoning methods , 2010, TOCL.

[13]  Manuel Mazo,et al.  PESSOA: A Tool for Embedded Controller Synthesis , 2010, CAV.

[14]  Martín Abadi,et al.  Conjoining specifications , 1995, TOPL.

[15]  Sagar Chaki,et al.  Assume-Guarantee Reasoning for Deadlock , 2006, 2006 Formal Methods in Computer Aided Design.

[16]  Christian Berger,et al.  Autonomous Driving-5 Years after the Urban Challenge: The Anticipatory Vehicle as a Cyber-Physical System , 2014, GI-Jahrestagung.

[17]  Ufuk Topcu,et al.  TuLiP: a software toolbox for receding horizon temporal logic planning , 2011, HSCC '11.

[18]  Patrick Maier A Set-Theoretic Framework for Assume-Guarantee Reasoning , 2001, ICALP.

[19]  Antoine Girard,et al.  CoSyMA: a tool for controller synthesis using multi-scale abstractions , 2013, HSCC '13.