Automatic synthesis of schedulers in timed systems

Abstract In this article we present a synthesis technique for generating schedulers for real-time systems. The aim of the scheduler is to ensure (via restricting the general behaviour) that the real-time system satisfies the specification. The real-time system and the specification are described as Alur-Dill timed automata while the synthesised scheduler is a type of timed trajectory automaton. We also note a simple constraint that the specification has to satisfy for this technique to be useful.

[1]  Jonathan Jacky Analyzing a Real-Time Program with Z , 1998, ZUM.

[2]  Paul Caspi,et al.  A Kleene theorem for timed automata , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[3]  Paul Gastin,et al.  Removing epsilon-Transitions in Timed Automata , 1997, STACS.

[4]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

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

[6]  Manas Saksena,et al.  Guidelines for automated implementation of executable object oriented models for real-time embedded control systems , 1997, Proceedings Real-Time Systems Symposium.

[7]  Sheng Cheng,et al.  Scheduling algorithms for hard real-time systems: a brief survey , 1989 .

[8]  Matthew Wilding,et al.  A Machine-Checked Proof of the Optimality of a Real-Time Scheduling Policy , 1998, CAV.

[9]  Grzegorz Rozenberg,et al.  Shuffle on Trajectories: Syntactic Constraints , 1998, Theor. Comput. Sci..

[10]  J. G. Thistle,et al.  Control of Infinite Behavior of Finite Automata , 1994 .

[11]  Felice Balarin Priority Assignment for Embedded Reactive Real-Time Systems , 1998, LCTES.

[12]  W. M. Wonham,et al.  Supervision of Infinite Behavior of Discrete-Event Systems , 1994 .

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

[14]  W. Wonham,et al.  Supervisory control of timed discrete-event systems , 1994, IEEE Trans. Autom. Control..