Skip to main content
Erschienen in: Software and Systems Modeling 4/2020

12.03.2020 | Special Section Paper

Hardware architecture exploration: automatic exploration of distributed automotive hardware architectures

verfasst von: Johannes Eder, Sebastian Voss, Andreas Bayha, Alexandru Ipatiov, Maged Khalil

Erschienen in: Software and Systems Modeling | Ausgabe 4/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

As the engineering of distributed embedded systems is getting more and more complex, due to increasingly sophisticated functionalities demanding more and more powerful hardware, model-based development of software-intensive embedded systems has become a de facto standard in recent years. Among other advantages, it enables design space exploration methods allowing for frontloading techniques which support a system architect already at early stages of development. In this paper, we want to present an approach which is capable of automatically generating automotive E/E architectures (electric/electronic architecture; in-car network of processing units and buses). Based on the concept of viewpoints, we will introduce dedicated technical meta-models, a language to formally describe a hardware architecture exploration problem and an automatic exploration approach using satisfiability modulo theories. We will furthermore introduce a dedicated methodology and show how an exploration integrates into a system development process. In the end, we will evaluate our approach by applying it to an industrial use case provided by Continental.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Aravantinos, V., Voss, S., Teufl, S., Hölzl, F., Schätz, B.: AutoFOCUS 3: tooling concepts for seamless, model-based development of embedded systems. In: CEUR Workshop Proceedings, vol. 1508, pp. 19–26 (2015) Aravantinos, V., Voss, S., Teufl, S., Hölzl, F., Schätz, B.: AutoFOCUS 3: tooling concepts for seamless, model-based development of embedded systems. In: CEUR Workshop Proceedings, vol. 1508, pp. 19–26 (2015)
5.
Zurück zum Zitat Barrett, C., Stump, A., Tinelli, C., et al.: The SMT-LIB standard: version 2.0. In: Proceedings of the 8th International Workshop on Satisfiability Modulo Theories (Edinburgh, England), vol. 13, p. 14 (2010) Barrett, C., Stump, A., Tinelli, C., et al.: The SMT-LIB standard: version 2.0. In: Proceedings of the 8th International Workshop on Satisfiability Modulo Theories (Edinburgh, England), vol. 13, p. 14 (2010)
6.
Zurück zum Zitat Bayha, A., Lúcio, L., Aravantinos, V., Miyamoto, K., Igna, G.: Factory product lines: tackling the compatibility problem. In: Proceedings of the Tenth International Workshop on Variability Modelling of Software-Intensive Systems, pp. 57–64. ACM, New York (2016) Bayha, A., Lúcio, L., Aravantinos, V., Miyamoto, K., Igna, G.: Factory product lines: tackling the compatibility problem. In: Proceedings of the Tenth International Workshop on Variability Modelling of Software-Intensive Systems, pp. 57–64. ACM, New York (2016)
8.
Zurück zum Zitat Bilic, D., Brosse, E., Sadovykh, A., Truscan, D., Bruneliere, H., Ryssel, U.: An integrated model-based tool chain for managing variability in complex system design. In: Models and Evolution Workshop (ME 2019), Co-Located with the IEEE/ACM 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS 2019) (2019). https://doi.org/10.1109/MODELS-C.2019.00045 Bilic, D., Brosse, E., Sadovykh, A., Truscan, D., Bruneliere, H., Ryssel, U.: An integrated model-based tool chain for managing variability in complex system design. In: Models and Evolution Workshop (ME 2019), Co-Located with the IEEE/ACM 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS 2019) (2019). https://​doi.​org/​10.​1109/​MODELS-C.​2019.​00045
9.
Zurück zum Zitat Bjørner, N., Phan, A.D., Fleckenstein, L.: \(\nu \)Z-an optimizing SMT solver. In: Baier, C., Tinelli, C. (eds.) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9035, pp. 194–199. Springer, Berlin (2015). https://doi.org/10.1007/978-3-662-46681-0_14 CrossRef Bjørner, N., Phan, A.D., Fleckenstein, L.: \(\nu \)Z-an optimizing SMT solver. In: Baier, C., Tinelli, C. (eds.) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9035, pp. 194–199. Springer, Berlin (2015). https://​doi.​org/​10.​1007/​978-3-662-46681-0_​14 CrossRef
10.
Zurück zum Zitat Brandt, L.S., Krämer, N., Metzger, J., Lindemann, U.: Optimization approach for function-partitioning in an automotive electric electronic system architecture. In: Proceedings of International Design Conference, DESIGN DS, vol. 70, pp. 737–746 (2012) Brandt, L.S., Krämer, N., Metzger, J., Lindemann, U.: Optimization approach for function-partitioning in an automotive electric electronic system architecture. In: Proceedings of International Design Conference, DESIGN DS, vol. 70, pp. 737–746 (2012)
11.
Zurück zum Zitat Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, Berlin (2012)MATH Broy, M., Stølen, K.: Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, Berlin (2012)MATH
12.
Zurück zum Zitat De Moura, L., Bjørner, N.: Z3: an efficient SMT solver. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 337–340. Springer, Berlin (2008) De Moura, L., Bjørner, N.: Z3: an efficient SMT solver. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 337–340. Springer, Berlin (2008)
13.
Zurück zum Zitat Eder, J., Bahya, A., Voss, S., Ipatiov, A., Khalil, M.: From deployment to platform exploration: automatic synthesis of distributed automotive hardware architectures. In: Proceedings—21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 (2018). https://doi.org/10.1145/3239372.3239385 Eder, J., Bahya, A., Voss, S., Ipatiov, A., Khalil, M.: From deployment to platform exploration: automatic synthesis of distributed automotive hardware architectures. In: Proceedings—21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 (2018). https://​doi.​org/​10.​1145/​3239372.​3239385
14.
Zurück zum Zitat Eder, J., Zverlov, S., Voss, S., Khalil, M., Ipatiov, A.: Bringing DSE to life: exploring the design space of an industrial automotive use case. In: 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2017). https://doi.org/10.1109/MODELS.2017.36 Eder, J., Zverlov, S., Voss, S., Khalil, M., Ipatiov, A.: Bringing DSE to life: exploring the design space of an industrial automotive use case. In: 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2017). https://​doi.​org/​10.​1109/​MODELS.​2017.​36
15.
Zurück zum Zitat Glaß, M., Lukasiewycz, M., Wanka, R., Haubelt, C., Teich, J.: Multi-objective routing and topology optimization in networked embedded systems. In: Proceedings—2008 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2008, pp. 74–81 (2008). https://doi.org/10.1109/ICSAMOS.2008.4664849 Glaß, M., Lukasiewycz, M., Wanka, R., Haubelt, C., Teich, J.: Multi-objective routing and topology optimization in networked embedded systems. In: Proceedings—2008 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2008, pp. 74–81 (2008). https://​doi.​org/​10.​1109/​ICSAMOS.​2008.​4664849
16.
Zurück zum Zitat ISO, I.: 26262: road vehicles-functional safety. In: International Standard ISO/FDIS, vol. 26262 (2011) ISO, I.: 26262: road vehicles-functional safety. In: International Standard ISO/FDIS, vol. 26262 (2011)
17.
Zurück zum Zitat ISO/IEC, S..: ISO/IEC 42010 systems and software engineering—architectural description. In: International Standard ISO/IEC, vol. 42010 (2011) ISO/IEC, S..: ISO/IEC 42010 systems and software engineering—architectural description. In: International Standard ISO/IEC, vol. 42010 (2011)
19.
Zurück zum Zitat (OMG), O.M.G.: Omg systems modeling language (omg sysml\(^{\rm TM}\)) (2012) (OMG), O.M.G.: Omg systems modeling language (omg sysml\(^{\rm TM}\)) (2012)
22.
Zurück zum Zitat Pohl, K., Böckle, G., van Der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Berlin (2005)CrossRef Pohl, K., Böckle, G., van Der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Berlin (2005)CrossRef
23.
Zurück zum Zitat Pohl, K., Broy, M., Daembkes, H., Hönninger, H.: Advanced model-based engineering of embedded systems. In: Pohl, K., Broy, M., Daembkes, H., Hönninger, H. (eds.) Advanced Model-Based Engineering of Embedded Systems, pp. 3–9. Springer, Cham (2016)CrossRef Pohl, K., Broy, M., Daembkes, H., Hönninger, H.: Advanced model-based engineering of embedded systems. In: Pohl, K., Broy, M., Daembkes, H., Hönninger, H. (eds.) Advanced Model-Based Engineering of Embedded Systems, pp. 3–9. Springer, Cham (2016)CrossRef
24.
Zurück zum Zitat Pohl, K., Hönninger, H., Achatz, R., Broy, M.: Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology. Springer, Berlin (2012)CrossRef Pohl, K., Hönninger, H., Achatz, R., Broy, M.: Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology. Springer, Berlin (2012)CrossRef
28.
Zurück zum Zitat Schätz, B., Voss, S., Zverlov, S.: Automating design-space exploration: optimal deployment of automotive SW-components in an ISO26262 context. In: Proceedings of the 52nd Annual Design Automation Conference, pp. 99:1–99:6 (2015). https://doi.org/10.1145/2744769.2747912 Schätz, B., Voss, S., Zverlov, S.: Automating design-space exploration: optimal deployment of automotive SW-components in an ISO26262 context. In: Proceedings of the 52nd Annual Design Automation Conference, pp. 99:1–99:6 (2015). https://​doi.​org/​10.​1145/​2744769.​2747912
29.
Zurück zum Zitat Sommer, S., Camek, A., Becker, K., Buckl, C., Zirkler, A., Fiege, L., Armbruster, M., Spiegelberg, G., Knoll, A.: RACE: a centralized platform computer based architecture for automotive applications (2013) Sommer, S., Camek, A., Becker, K., Buckl, C., Zirkler, A., Fiege, L., Armbruster, M., Spiegelberg, G., Knoll, A.: RACE: a centralized platform computer based architecture for automotive applications (2013)
30.
Zurück zum Zitat Voss, S., Schatz, B.: Deployment and scheduling synthesis for mixed-critical shared-memory applications. In: Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems (April), pp. 100–109 (2013). https://doi.org/10.1109/ECBS.2013.23 Voss, S., Schatz, B.: Deployment and scheduling synthesis for mixed-critical shared-memory applications. In: Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems (April), pp. 100–109 (2013). https://​doi.​org/​10.​1109/​ECBS.​2013.​23
31.
Zurück zum Zitat Warmer, J.B., Kleppe, A.G.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley Professional, Boston (2003) Warmer, J.B., Kleppe, A.G.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley Professional, Boston (2003)
Metadaten
Titel
Hardware architecture exploration: automatic exploration of distributed automotive hardware architectures
verfasst von
Johannes Eder
Sebastian Voss
Andreas Bayha
Alexandru Ipatiov
Maged Khalil
Publikationsdatum
12.03.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 4/2020
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-020-00786-6

Weitere Artikel der Ausgabe 4/2020

Software and Systems Modeling 4/2020 Zur Ausgabe