Specifying and Modeling Railway Cyber Physical Systems by the Extension of AADL

Advances in computer technology and computer technology has enabled new generation railway cyber physical systems, where computing units are interacting with the physical environment not only through monitoring and decision making in the computing domain, but also through critical control operations on the physical properties and dynamic properties of the physical environment, including human physiology. The complexities of railway cyber physical systems make their development a significant technical challenge. In this paper, we propose an approach to specify and model railway cyber physical systems by the extension of AADL. We use AADL extension mechanism to model the physical world of railway cyber physical systems, the spatial aspect of railway cyber physical systems, and the dynamic aspect of railway cyber physical systems by integrating Modelica, Cellular automata (CA) and formal methods. Finally, we illustrate the proposed method via an example of railway cyber physical system.

[1]  Laurent Nana,et al.  Scheduling and memory requirements analysis with AADL , 2005, SIGAda.

[2]  Dionisio de Niz Diagrams and Languages for Model-Based Software Engineering of Embedded Systems: UML and AADL , 2002 .

[3]  Dong-Hyuk Choi,et al.  Modeling of CBTC carborne ATO functions using SCADE , 2011, 2011 11th International Conference on Control, Automation and Systems.

[4]  Yolande Berbers,et al.  Modelling Embedded Systems with AADL: A Practical Study , 2010 .

[5]  Peter H. Feiler,et al.  The Architecture Analysis & Design Language (AADL): An Introduction , 2006 .

[6]  Michael Schreckenberg,et al.  A cellular automaton model for freeway traffic , 1992 .

[7]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

[8]  Jifeng He A Clock-Based Framework for Construction of Hybrid Systems , 2013, ICTAC.

[9]  He Jifeng,et al.  A Clock-Based Framework for Construction of Hybrid Systems , 2013, ICTAC 2013.

[10]  Peter H. Feiler,et al.  Developing AADL Models for Control Systems: A Practitioner's Guide , 2007 .

[11]  Dave Thomas,et al.  The AADL behaviour annex -- experiments and roadmap , 2007, 12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007).

[12]  Jim Davies,et al.  A Brief History of Timed CSP , 1995, Theor. Comput. Sci..

[13]  Steve Vestal,et al.  An Overview of the SAE Architecture Analysis & Design Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering , 2004, IFIP-WADL.

[14]  K. Culík,et al.  Formal languages and global cellular automaton behavior , 1991 .

[15]  Peter H. Feiler,et al.  Aspects in the industry standard AADL , 2007 .

[16]  Jérôme Hugues,et al.  Combining SysML and AADL for the Design, Validation and Implementation of Critical Systems , 2012 .