A game approach to the parametric control of real-time systems

ABSTRACT We consider parametric reachability control problems for real-time systems. We model the plant as an extension of parametric timed automata in which the timing constraints on these clocks can make use of parameters. This extension, which we call parametric game automata (PGAs), allows for partitioning the actions in the model between two antagonistic entities: the controller and the environment. The most general problem we study then consists in synthesising both a controller and values for the parameters such that some control location of the automaton is reachable. This problem is undecidable and we therefore provide a subclass of PGA called L/U game automata for which it is decidable. We then consider a backward fixed-point semi-algorithm for solving timed games with reachability objective allowing to compute the most permissive winning strategy. We argue the relevance of this approach and demonstrate its practical usability with a small case-study.

[1]  Salvatore La Torre,et al.  Decision problems for lower/upper bound parametric timed automata , 2009, Formal Methods Syst. Des..

[2]  Alan Wassyng,et al.  Microcontroller Assembly Synthesis from Timed Automaton Task Specifications , 2012, FMICS.

[3]  Kim G. Larsen,et al.  UPPAAL-Tiga: Time for Playing Games! , 2007, CAV.

[4]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[5]  Joël Ouaknine,et al.  Model-Checking for Real-Time Systems , 1995, FCT.

[6]  Didier Lime,et al.  Integer Parameter Synthesis for Real-Time Systems , 2015, IEEE Transactions on Software Engineering.

[7]  Didier Lime,et al.  Formal verification of real-time systems with preemptive scheduling , 2009, Real-Time Systems.

[8]  Thomas A. Henzinger,et al.  Parametric real-time reasoning , 1993, STOC.

[9]  David B. Thomas,et al.  FPGA based control for real time systems , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[10]  Emmanuelle Encrenaz-Tiphène,et al.  An Inverse Method for Parametric Timed Automata , 2008, RP.

[11]  Thomas A. Henzinger,et al.  Symbolic Algorithms for Infinite-State Games , 2001, CONCUR.

[12]  Salvatore La Torre,et al.  Decision Problems for Lower/Upper Bound Parametric Timed Automata , 2007, ICALP.

[13]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[14]  A. Pnueli,et al.  CONTROLLER SYNTHESIS FOR TIMED AUTOMATA , 2006 .

[15]  Didier Lime,et al.  Synthesis of Bounded Integer Parameters for Parametric Timed Reachability Games , 2013, ATVA.

[16]  Kim G. Larsen,et al.  Automatic Synthesis of Robust and Optimal Controllers - An Industrial Case Study , 2009, HSCC.

[17]  Véronique Bruyère,et al.  Real-Time Model-Checking: Parameters everywhere , 2003, Log. Methods Comput. Sci..

[18]  Jean-François Raskin,et al.  Systematic Implementation of Real-Time Models , 2005, FM.

[19]  Didier Lime,et al.  Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches , 2007, Discret. Event Dyn. Syst..

[20]  Didier Lime,et al.  Applying Parametric Model-Checking Techniques for Reusing Real-Time Critical Systems , 2016, FTSCS.

[21]  Joseph Sifakis,et al.  Controller Synthesis for Timed Automata 1 , 1998 .

[22]  Kim G. Larsen,et al.  Guided Controller Synthesis for Climate Controller Using Uppaal Tiga , 2007, FORMATS.

[23]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[24]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[25]  Thomas A. Henzinger,et al.  HYTECH: a model checker for hybrid systems , 1997, International Journal on Software Tools for Technology Transfer.

[26]  Satoshi Yamane,et al.  The symbolic model-checking for real-time systems , 1996, Proceedings of the Eighth Euromicro Workshop on Real-Time Systems.

[27]  Raymond R. Devillers,et al.  Implementing Timed Automata Specifications: The "Sandwich" Approach , 2013, 2013 13th International Conference on Application of Concurrency to System Design.

[28]  Frits W. Vaandrager,et al.  Linear parametric model checking of timed automata , 2001, J. Log. Algebraic Methods Program..