Bridging the Gap between Architecture Specifications and Simulation Models

One of the key architecture-related activities is the evaluation of the architecture drivers and design, and simulation is one mean to automatically assess architecture-significant aspects such as performance. Despite the maturity of the existing architecture specification and simulation techniques, the proper simulation of architecture models is still effort-intensive and time-consuming. This is caused by the usual informality of the architecture specification on the one hand, and by the formalisms required for proper execution of architecture simulations on the other hand. To bridge this gap, we present in this paper a semi-automated approach to support the specification and simulation of architecture drivers and design. The approach has been used in different industrial projects in the field of transportation and smart factories. In this paper, we present an anonymized example centered on the security of software deployment and execution in the transportation domain.

[1]  Jens Knodel,et al.  Pragmatic Evaluation of Software Architectures , 2016, The Fraunhofer IESE Series on Software and Systems Engineering.

[2]  Thomas Kuhn,et al.  Modeling embedded systems using a tailored view framework and architecture modeling constraints , 2017, ECSA.

[3]  Mario Trapp,et al.  The Parameterized Safety Requirements Templates , 2015, 2015 IEEE/ACM 8th International Symposium on Software and Systems Traceability.

[4]  Thomas Kuhn,et al.  Embedded-Software Architects: It's Not Only about the Software , 2016, IEEE Software.

[5]  Thomas Kuhn,et al.  FERAL — Framework for simulator coupling on requirements and architecture level , 2013, 2013 Eleventh ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2013).