Application of Real-Time DEVS to Analysis of Safety-Critical Embedded Control Systems: Railroad Crossing Control Example

This article presents an application of the Discrete Event System Specification (DEVS) framework to the design and safety analysis of a real-time embedded control system, a railroad crossing control system. The authors employ an extension of the DEVS formalism, real-time DEVS (RT-DEVS), which has a sound semantics for the specification of real-time systems in a hierarchical modular fashion. The notion of a clock matrix for communicating RT-DEVS models is proposed, which represents a global time between the models. Based on the composition rules and the clock matrix, an algorithm for the generation of a timed reachability tree is developed that can be used for safety analysis at two phases: an untimed and timed analysis phase. A railroad crossing control example demonstrates that the proposed analysis for RT-DEVS models would be effective to verify the safety property of real-time control systems.

[1]  Joseph Sifakis,et al.  Building models of real-time systems from application software , 2003, Proc. IEEE.

[2]  Mark A. Shayman,et al.  Supervisory Control of Nondeterministic Systems with Driven Events via Prioritized Synchronization and Trajectory Models , 1995 .

[3]  W. Wonham,et al.  The supervisory control of timed discrete-event systems , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[4]  Bernard P. Zeigler,et al.  DEVS Framework for Modelling, Simulation, Analysis, and Design of Hybrid Systems , 1994, Hybrid Systems.

[5]  Kyu Ho Park,et al.  A Real-Time Discrete Event System Specification Formalism for Seamless Real-Time Software Development , 1997, Discret. Event Dyn. Syst..

[6]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  Michael Heymann,et al.  Discrete-event control of nondeterministic systems , 1998 .

[9]  Tag Gon Kim,et al.  A framework for verifying discrete event models within a DEVS-based system development methodology , 1996 .

[10]  송해상,et al.  (A) DEVS framework for analysis and design of discrete event systems control = DEVS 형식론에 기반한 이산사건 시스템 제어의 해석 및 설계 , 2000 .

[11]  Jonathan S. Ostroff,et al.  Deciding Properties of Timed Transition Models , 1990, IEEE Trans. Parallel Distributed Syst..

[12]  Jonathan S. Ostroff,et al.  Formal methods for the specification and design of real-time safety critical systems , 1992, J. Syst. Softw..

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

[14]  M. Heymann Concurrency and discrete event control , 1990, IEEE Control Systems Magazine.

[16]  Bernard P. Zeigler,et al.  Symbolic discrete event system specification , 1991, [1991] Proceedings. The Second Annual Conference on AI, Simulation and Planning in High Autonomy Systems.

[17]  Tag Gon Kim,et al.  Real time simulation framework for RT-DEVS models , 2001 .

[18]  Insup Lee,et al.  An efficient state space generation for analysis of real-time systems , 1996, ISSTA '96.

[19]  Tag Gon Kim,et al.  The DEVS framework for discrete event systems control , 1994, Fifth Annual Conference on AI, and Planning in High Autonomy Systems.

[20]  G. Alefeld,et al.  Introduction to Interval Computation , 1983 .