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.
KeywordsPerformance Prediction Software Architecture Event Channel Loose Coupling Architectural Support
Unable to display preview. Download preview PDF.
- 2.Dagli, C.H., Kilicay-Ergin, N.: System of Systems Architecting, pp. 77–100. John Wiley & Sons, Inc. (2008)Google Scholar
- 3.Manthorpe, W.H.: The Emerging Joint System of Systems: A Systems Eng. Challenge and Opportunity for APL. J. Hopkins APL Tech. Digest 17, 305–310 (1996)Google Scholar
- 5.Beydeda, S., Book, M., Gruhn, V. (eds.): Model Driven Software Development. Spinger (2010)Google Scholar
- 6.Hill, J., Schmidt, D., Slaby, J.: System Execution Modeling Tools for Evaluating the Quality of Service of Enterprise Distributed Real-time and Embedded Systems. In: Designing Software-Intensive Systems: Methods and Principles, pp. 335–371 (2008)Google Scholar
- 7.Paunov, S., Hill, J., Schmidt, D., Baker, S., Slaby, J.: Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service. In: 13th IEEE Intl Symp and Wksh on Eng. of Comp. Based Sys. (2006)Google Scholar
- 9.Michelson, B.M.: Event-driven architecture overview. Technical report, Patricia Seybold Group (2006)Google Scholar
- 10.Schmidt, D.C., Stal, M., Rohnert, H., Bushmann, F.: Pattern-oriented Software Architecture: Patterns for Concurrent and Networked Objects. Wiley (2000)Google Scholar
- 11.Falkner, K., Chiprianov, V., Falkner, N., Szabo, C., Puddy, G.: Modeling scenarios for the performance prediction of distributed real-time embedded systems. In: Military Communications and Inf. Systems Conf., Canberra, Australia, pp. 1–6 (2013)Google Scholar
- 12.Falkner, K., Chiprianov, V., Falkner, N., Szabo, C., Puddy, G.: A model driven engineering method for DRE defence systems performance analysis and prediction. In: Bagnato, A., Indrusiak, L.S., Quadri, I.R., Rossi, M.G. (eds.) Industry and Research Perspectives on Embedded System Design. IGI-Global (accepted, 2014)Google Scholar
- 13.Falkner, K., Chiprianov, V., Falkner, N., Szabo, C., Hill, J., Puddy, G., Fraser, D., Johnston, A., Rieckmann, M., Wallis, A.: Model-driven performance prediction of distributed real-time embedded defence systems. In: The 18th Intl Conf. on Engineering of Complex Computer Systems, Singapore, pp. 155–158 (2013)Google Scholar
- 14.Klein, J., van Vliet, H.: A Systematic Review of System-of-systems Architecture Research. In: The 9th Intl ACM Sigsoft Conf. on Quality of Software Architectures, QoSA 2013, pp. 13–22. ACM, New York (2013)Google Scholar
- 17.Smith, C.: Introduction to soft. performance engineering: origins and outstanding problems. In: 7th Intl. Conf. on Formal Meth. for Perf. Evaluation, pp. 395–428 (2007)Google Scholar