A Formal Framework for Aspect-Oriented Specification of Cyber Physical Systems

Cyber physical systems consist of three parts: the dynamics and control (DC) parts, the communication part and computation part. In this paper, we propose an aspect-oriented specification framework for cyber physical systems. The proposed aspect–oriented formal framework is such a formwork. On the one hand, it can deal with continuous-time systems based on sets of ordinary differential equations. On the other hand, it can deal with discrete-event systems, without continuous variables or differential equations. We present a combination of the formal methods Timed-CSP, ZimOO and differential (algebraic) equations or differential logic. Each method can describe certain aspects of a cyber physical system: CSP can describe communication, concurrent and real-time requirements; ZimOO expresses complex data operations; differential (algebraic) equations model the dynamics and control (DC) parts. This aspect oriented formal specification framework simplifies the requirement analysis process of cyber physical systems. A case study of train control system illustrates the specification process of aspect-oriented formal specification for cyber physical systems.

[1]  Graeme Smith,et al.  The Object-Z Specification Language , 1999, Advances in Formal Methods.

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

[3]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[4]  André Platzer,et al.  Differential Dynamic Logic for Verifying Parametric Hybrid Systems , 2007, TABLEAUX.

[5]  Johannes Faber,et al.  Verifying CSP-OZ-DC Specifications with Complex Data Types and Timing Parameters , 2007, IFM.

[6]  Augusto Sampaio,et al.  A process algebraic framework for specification and validation of real-time systems , 2010, Formal Aspects of Computing.

[7]  Roy Dyckhoff Automated Reasoning with Analytic Tableaux and Related Methods , 2000, Lecture Notes in Computer Science.

[8]  Lui Sha,et al.  Cyber-Physical Systems: A New Frontier , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[9]  Jin Song Dong,et al.  Blending Object-Z and Timed CSP: an introduction to TCOZ , 1998, Proceedings of the 20th International Conference on Software Engineering.

[10]  André Platzer,et al.  Differential Dynamic Logic for Hybrid Systems , 2008, Journal of Automated Reasoning.

[11]  Jochen Hoenicke,et al.  Specification of Radio Based Railway Crossings with the Combination of CSP, OZ, and DC , 2007 .