Abstract
AbstractModern embedded software systems are becoming more and more complex. Engineering embedded systems raise specific challenges that are rarely present in other software engineering disciplines due to the systems’ steady interactions with their environment. Research and industry often describe embedded systems as component and connector models (C&C). C&C models describe the logical architecture by focusing on software features and their logical communications. In C&C models, hierarchical decomposed components encapsulate features, and connectors model the data flow between components via typed ports. As extra-functional properties, for example, safety and security, are also key features of embedded systems, C&C models are mostly enriched with them. However, the process to develop, understand, validate, and maintain large C&C models for complex embedded software is onerous, time consuming, and cost intensive. Hence, the aim of this chapter is to support the automotive software engineer with: (i) automatic consistency checks of large C&C models, (ii) automatic verification of C&C models against design decisions, (iii) tracing and navigating between design and implementation models, (iv) finding structural inconsistencies during model evolution, (v) presenting a flexible approach to define different extra-functional properties for C&C models, and (vi) providing a framework to formalize constraints on C&C models for extra-functional properties for automatic consistency checks.
Funder
Gesellschaft für Informatik e.V.
Publisher
Springer International Publishing
Reference24 articles.
1. Bertram, V., Maoz, S., Ringert, J.O., Rumpe, B., von Wenckstern, M.: Component and connector views in practice: an experience report. In: Conference on Model Driven Engineering Languages and Systems (MODELS’17), pp. 167–177. IEEE, Piscataway (2017). http://www.se-rwth.de/publications/Component-and-Connector-Views-in-Practice-An-Experience-Report.pdf
2. Borgmann, M.: Matrix taxonomy (2006). https://www.nari.ee.ethz.ch/teaching/ha/handouts/linalg3p.pdf
3. Brenner, C.: How to ensure functional safety, according to ISO 26262 (2013). https://blogs.itemis.com/en/how-to-ensure-functional-safety-according-to-iso-26262. Accessed 29 April 2021
4. Cheng, C.H.: autoCode4 integrated inside Ptolemy II (ver. 11.0.devel) (2016). https://youtu.be/ImSHmsnUyeA?t=34s. Accessed 31 July 2018
5. Desgraupes, B.: Clustering indices. Univ. Paris Ouest-Lab Modal’X 1, 34 (2013)
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. V2X Communication Based System Development: Application on Intersection Assist with Co-Simulation;2022 IEEE 21st international Ccnference on Sciences and Techniques of Automatic Control and Computer Engineering (STA);2022-12-19