Applying System of Systems Engineering Approach to Build Complex Cyber Physical Systems

Cyber physical systems are growing in scale and complexity. The cyber physical systems such as transportation systems and aerospace systems are systems of systems that are large scale concurrent and distributed systems and comprised of complex systems. In order to specify and model such kind of systems, we need develop specification and modeling methods which would be capable to encompass the systems of systems (SoS) specific properties of cyber physical systems. In this paper, we propose a new paradigm for specifying and modeling cyber physical systems based on system-of-systems approach. In this paper, we extend AADL in modeling dynamic continuous aspect and spatial aspect, and integrate AADL with Modelica, and formal methods to specify and model cyber physical systems based on system-of-systems approach. We specify cyber part of cyber physical systems with, and model physical part of cyber physical systems with Modelica. We apply formal specification method in requirement analysis process in order to ensure that the software requirements model satisfies required system function and performance goals and constraints, including safety. The effectiveness of the approach is demonstrated with a case study of Vehicular Ad-hoc NETwork.

[1]  Ankita Sharma,et al.  Current Trends in Vehicular Ad Hoc Networks , 2014 .

[2]  Brian J. Sauser,et al.  System-of-Systems Engineering Management: A Review of Modern History and a Path Forward , 2008, IEEE Systems Journal.

[3]  Andres Sousa-Poza,et al.  System of systems engineering , 2003, IEEE Engineering Management Review.

[4]  Sherali Zeadally,et al.  Vehicular ad hoc networks (VANETS): status, results, and challenges , 2010, Telecommunication Systems.

[5]  Bran Selic,et al.  Using UML for Modeling Complex Real-Time Systems , 1998, LCTES.

[6]  Jim Woodcock,et al.  Foundations for Model-Based Engineering of Systems of Systems , 2013, CSDM.

[7]  John S. Fitzgerald,et al.  A Formal Model-Based Approach to Engineering Systems-of-Systems , 2012, PRO-VE.

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

[9]  Vernon Ireland,et al.  Recognising further concepts from complex systems research in SoSE , 2013, 2013 8th International Conference on System of Systems Engineering.

[10]  Romain Rouvoy,et al.  Software engineering of component-based systems-of-systems: a reference framework , 2011, CBSE '11.

[11]  Charles B. Keating,et al.  Systems of systems engineering: prospects and challenges for the emerging field , 2011, Int. J. Syst. Syst. Eng..

[12]  A. W. Roscoe,et al.  A Timed Model for Communicating Sequential Processes , 1986, ICALP.

[13]  Jose J. Padilla,et al.  System of Systems Engineering Requirements: Challenges and Guidelines , 2008 .

[14]  Simon Perry,et al.  Model-based requirements engineering for system of systems , 2012, 2012 7th International Conference on System of Systems Engineering (SoSE).

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

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

[17]  Ilja Radusch,et al.  simTD: a car-to-X system architecture for field operational tests [Topics in Automotive Networking] , 2010, IEEE Communications Magazine.

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

[19]  James Bret Michael,et al.  A New Paradigm for Requirements Specification and Analysis of System-of-Systems , 2002, RISSEF.

[20]  Peter H. Golde,et al.  C# Language Specification , 2003 .

[21]  André Platzer,et al.  Logical Analysis of Hybrid Systems - Proving Theorems for Complex Dynamics , 2010 .