Verification of cooperating traffic agents

This paper exploits design patterns employed in coordinating autonomous transport vehicles in order to ease the burden in verifying cooperating hybrid systems. The presented verification methodology is equally applicable for avionics applications (such as the traffic alert and collision avoidance system (TCAS)), train applications (such as the European train control system (ETCS)), or automotive applications (such as platooning). We present a verification rule explicating the essence of employed design patterns, guaranteeing global safety properties of the kind “a collision will never occur”, and whose premises can either be established by off-line analysis of the worst-case behaviour of the involved traffic agents, or by purely local proofs, involving only a single traffic agent. A companion paper will show how such local proof obligations can be discharged automatically.

[1]  Stefan Ratschan,et al.  Guaranteed Termination in the Verification of Ltl Properties of Non-linear Robust Discrete Time Hybrid Systems , 2005, Int. J. Found. Comput. Sci..

[2]  Anders P. Ravn,et al.  Design of embedded real-time computing systems , 1994 .

[3]  Oliver E. Theel,et al.  Towards automatic verification of affine hybrid system stability , 2005, SIGBED.

[4]  R. E. Kalman,et al.  Control System Analysis and Design Via the “Second Method” of Lyapunov: I—Continuous-Time Systems , 1960 .

[5]  Zongli Lin,et al.  On enlarging the basin of attraction for linear systems under saturated linear feedback , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[6]  Zhou Chaochen,et al.  Duration Calculus: A Formal Approach to Real-Time Systems , 2004 .

[7]  J. Lygeros,et al.  A game theoretic approach to controller design for hybrid systems , 2000, Proceedings of the IEEE.

[8]  Jochen Hoenicke,et al.  CSP-OZ-DC: A Combination of Specification Techniques for Processes, Data and Time , 2002, Nord. J. Comput..

[9]  S. Shankar Sastry,et al.  Conflict resolution for air traffic management: a study in multiagent hybrid systems , 1998, IEEE Trans. Autom. Control..

[10]  Nancy A. Lynch,et al.  Hybrid I/O automata , 1995, Inf. Comput..

[11]  Nancy G. Leveson,et al.  Safeware: System Safety and Computers , 1995 .

[12]  Stefan Pettersson,et al.  Analysis and Design of Hybrid Systems , 1999 .

[13]  Anders Rantzer,et al.  Computation of piecewise quadratic Lyapunov functions for hybrid systems , 1997, 1997 European Control Conference (ECC).

[14]  C. A. R. Hoare,et al.  A Calculus of Durations , 1991, Inf. Process. Lett..

[15]  Anne Elisabeth Haxthausen,et al.  Formal Development and Verification of a Distributed Railway Control System , 1999, World Congress on Formal Methods.

[16]  Viorica Sofronie-Stokkermans,et al.  Hierarchic Reasoning in Local Theory Extensions , 2005, CADE.

[17]  John Lygeros,et al.  A Design Framework For Hierarchical, Hybrid Control , 1997 .

[18]  Nancy A. Lynch,et al.  High-level modeling and analysis of TCAS , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[19]  Malay K. Ganai,et al.  Circuit-based Boolean reasoning , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[20]  Malay K. Ganai,et al.  Robust Boolean reasoning for equivalence checking and functional property verification , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  Ashish Tiwari Approximate Reachability for Linear Systems , 2003, HSCC.

[22]  Harald Ganzinger,et al.  Modular Proof Systems for Partial Functions with Weak Equality , 2004, IJCAR.

[23]  Werner Damm,et al.  Modeling and Validating Train System Applications Using Statemate and Live Sequence Charts , 2002 .

[24]  Hardi Hungar,et al.  First-Order-CTL Model Checking , 1998, FSTTCS.

[25]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[26]  John Lygeros,et al.  Verified hybrid controllers for automated vehicles , 1998, IEEE Trans. Autom. Control..

[27]  Hardi Hungar,et al.  On the Verification of Cooperating Traffic Agents , 2003, FMCO.

[28]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.