Architectural Support for Model-Driven Performance Prediction of Distributed Real-Time Embedded Systems of Systems

Systems of systems (SoS) are large-scale systems composed of complex systems with difficult to predict emergent properties. One of the most significant challenges in the engineering of such systems is how to predict their non-functional properties such as performance, and more specifically, how to model non-functional properties when the overall system functionality is not available. In this paper, we define an approach to SoS performance prediction based on the modelling of system interactions and their impacts. We adopt an Event Driven Architecture to support this modelling, as it allows for more realistic and flexible performance simulation, which enables more accurate performance prediction. We introduce a generic architecture and present its instantiation in a software architecture for the performance prediction of defence SoS. Our architecture allows for loose coupling, interoperability, and adaptability and facilitates sustainable evolution of the performance model of the SoS.

[1]  S. T. Buckland,et al.  An Introduction to the Bootstrap. , 1994 .

[2]  Heiko Koziolek,et al.  Performance evaluation of component-based software systems: A survey , 2010, Perform. Evaluation.

[3]  Connie U. Smith,et al.  Introduction to Software Performance Engineering: Origins and Outstanding Problems , 2007, SFM.

[4]  Cihan H. Dagli,et al.  System of Systems Architecting , 2008 .

[5]  Douglas C. Schmidt,et al.  Domain-specific modeling languages for configuring and evaluating enterprise DRE system quality of service , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).

[6]  Richard Volkert,et al.  A framework for performance prediction during development of systems of systems , 2012, Int. J. Syst. Syst. Eng..

[7]  Douglas C. Schmidt,et al.  Evaluating Quality of Service for Enterprise Distributed Systems , 2009 .

[8]  John Klein,et al.  A systematic review of system-of-systems architecture research , 2013, QoSA '13.

[9]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[10]  Nickolas J. G. Falkner,et al.  Modeling scenarios for the performance prediction of distributed real-time embedded systems , 2013, 2013 Military Communications and Information Systems Conference (MilCIS).

[11]  Nickolas J. G. Falkner,et al.  Model-Driven Performance Prediction of Distributed Real-Time Embedded Defense Systems , 2013, 2013 18th International Conference on Engineering of Complex Computer Systems.

[12]  Bingfeng Ge,et al.  A data-centric capability-focused approach for system-of-systems architecture modeling and analysis , 2013, Syst. Eng..

[13]  Aniruddha S. Gokhale,et al.  Tools for Continuously Evaluating Distributed System Qualities , 2010, IEEE Software.

[14]  Paola Inverardi,et al.  Model-based performance prediction in software development: a survey , 2004, IEEE Transactions on Software Engineering.

[15]  M. Jamshidi,et al.  System of systems engineering - New challenges for the 21st century , 2008, IEEE Aerospace and Electronic Systems Magazine.

[16]  William H. J. Manthorpe The Emerging Joint System of Systems: A Systems Engineering Challenge and Opportunity for APL , 1996 .

[17]  Hannes Schwarz,et al.  Model-Driven Software Development , 2013 .