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

12-03-2020 | Special Section Paper

Hardware architecture exploration: automatic exploration of distributed automotive hardware architectures

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

Published in: Software and Systems Modeling | Issue 4/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
2.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference (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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
29.
go back to reference 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.
go back to reference 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.
go back to reference 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)
Metadata
Title
Hardware architecture exploration: automatic exploration of distributed automotive hardware architectures
Authors
Johannes Eder
Sebastian Voss
Andreas Bayha
Alexandru Ipatiov
Maged Khalil
Publication date
12-03-2020
Publisher
Springer Berlin Heidelberg
Published in
Software and Systems Modeling / Issue 4/2020
Print ISSN: 1619-1366
Electronic ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-020-00786-6

Other articles of this Issue 4/2020

Software and Systems Modeling 4/2020 Go to the issue

Premium Partner