Skip to main content
Top

2018 | OriginalPaper | Chapter

Enabling Continuous Software Engineering for Embedded Systems Architectures with Virtual Prototypes

Authors : Pablo Oliveira Antonino, Matthias Jung, Andreas Morgenstern, Florian Faßnacht, Thomas Bauer, Adam Bachorek, Thomas Kuhn, Elisa Yumi Nakagawa

Published in: Software Architecture

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

Continuous software engineering aims at orchestrating engineering knowledge from various disciplines in order to deal with the rapid changes within the ecosystems of which software-based systems are part of. The literature claims that one means to ensure these prompt responses is to incorporate virtual prototypes of the system as early as possible in the development process, such that requirements and architecture decisions are verified early and continuously by means of simulations. Despite the maturity of practices for designing and assessing architectures, as well as for virtual prototyping, it is still not clear how to jointly consider the practices from these disciplines within development processes, in order to address the dynamics imposed by continuous software engineering. In this regard, we discuss in this paper how to orchestrate architecture drivers and design specification techniques with virtual prototypes, to address the demands of continuous software engineering in development processes. Our proposals are based on experiences from research and industry projects in various domains such as automotive, agriculture, construction, and medical devices.

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 "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!

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!

Literature
2.
go back to reference Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176–189 (2017)CrossRef Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176–189 (2017)CrossRef
3.
go back to reference Shamieh, C.: Continuous Engineering for Dummies. Wiley, Hoboken (2014) Shamieh, C.: Continuous Engineering for Dummies. Wiley, Hoboken (2014)
4.
go back to reference De Schutter, T.: Better Software. Faster!: Best Practices in Virtual Prototyping. Synopsys Press, Mountain View (2014) De Schutter, T.: Better Software. Faster!: Best Practices in Virtual Prototyping. Synopsys Press, Mountain View (2014)
5.
go back to reference O’Connor, R.V., Elger, P., Clarke, P.M.: Continuous software engineering a microservices architecture perspective. J. Softw.: Evol. Process, 29(11) (2017) e1866-n/a e1866 JSME-16-0193.R2 O’Connor, R.V., Elger, P., Clarke, P.M.: Continuous software engineering a microservices architecture perspective. J. Softw.: Evol. Process, 29(11) (2017) e1866-n/a e1866 JSME-16-0193.R2
6.
go back to reference Reinhardt, D., Kucera, M.: Domain controlled architecture - a new approach for large scale software integrated automotive systems. In: Proceedings of the PECCS2013 - International Conference on Pervasive and Embedded Computing and Communication Systems (2013) Reinhardt, D., Kucera, M.: Domain controlled architecture - a new approach for large scale software integrated automotive systems. In: Proceedings of the PECCS2013 - International Conference on Pervasive and Embedded Computing and Communication Systems (2013)
7.
go back to reference Binkert, N., et al.: The gem5 simulator. SIGARCH Comput. Archit. News 39(2), 1–7 (2011)CrossRef Binkert, N., et al.: The gem5 simulator. SIGARCH Comput. Archit. News 39(2), 1–7 (2011)CrossRef
8.
go back to reference Jung, M., Weis, C., Wehn, N.: DRAMSys: a flexible DRAM subsystem design space exploration framework. IPSJ Trans. Syst. LSI Des. Methodol. (T-SLDM) 8, 63–74 (2015)CrossRef Jung, M., Weis, C., Wehn, N.: DRAMSys: a flexible DRAM subsystem design space exploration framework. IPSJ Trans. Syst. LSI Des. Methodol. (T-SLDM) 8, 63–74 (2015)CrossRef
9.
go back to reference Jung, M., et al.: Virtual development on mixed abstraction levels: an agricultural vehicle case study. In: Synopsys Usergroup Conference (SNUG), June 2015 Jung, M., et al.: Virtual development on mixed abstraction levels: an agricultural vehicle case study. In: Synopsys Usergroup Conference (SNUG), June 2015
10.
go back to reference Jeannet, B., Gaucher, F.: Debugging embedded systems requirements with stimulus: an automotive case-study. In: Proceedings of the 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016) (2016) Jeannet, B., Gaucher, F.: Debugging embedded systems requirements with stimulus: an automotive case-study. In: Proceedings of the 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016) (2016)
11.
go back to reference Morgenstern, A., Antonino, P., Kuhn, T., Pschorn, P., Kallweit, B.: Modeling embedded systems using a tailored view framework and architecture modeling constraints. In: Proceedings of the ECSA 2017. ACM, New York (2017) Morgenstern, A., Antonino, P., Kuhn, T., Pschorn, P., Kallweit, B.: Modeling embedded systems using a tailored view framework and architecture modeling constraints. In: Proceedings of the ECSA 2017. ACM, New York (2017)
15.
go back to reference Antonino, P.O., Morgenstern, A., Kuhn, T.: Embedded-software architects: it’s not only about the software. IEEE Softw. 33(6), 56–62 (2016)CrossRef Antonino, P.O., Morgenstern, A., Kuhn, T.: Embedded-software architects: it’s not only about the software. IEEE Softw. 33(6), 56–62 (2016)CrossRef
16.
go back to reference Kuhn, T., Forster, T., Braun, T., Gotzhein, R.: Feral - framework for simulator coupling on requirements and architecture level. In: ACM/IEEE MEMOCODE 2013, pp. 11–22 (2013) Kuhn, T., Forster, T., Braun, T., Gotzhein, R.: Feral - framework for simulator coupling on requirements and architecture level. In: ACM/IEEE MEMOCODE 2013, pp. 11–22 (2013)
17.
go back to reference Vöst, S., Wagner, S.: Keeping continuous deliveries safe. In: Proceedings of the 39th International Conference on Software Engineering Companion, ICSE-C 2017, pp. 259–261. IEEE Press, Piscataway (2017) Vöst, S., Wagner, S.: Keeping continuous deliveries safe. In: Proceedings of the 39th International Conference on Software Engineering Companion, ICSE-C 2017, pp. 259–261. IEEE Press, Piscataway (2017)
18.
go back to reference Groen, E.C., et al.: The crowd in requirements engineering: the landscape and challenges. IEEE Softw. 34(2), 44–52 (2017)CrossRef Groen, E.C., et al.: The crowd in requirements engineering: the landscape and challenges. IEEE Softw. 34(2), 44–52 (2017)CrossRef
Metadata
Title
Enabling Continuous Software Engineering for Embedded Systems Architectures with Virtual Prototypes
Authors
Pablo Oliveira Antonino
Matthias Jung
Andreas Morgenstern
Florian Faßnacht
Thomas Bauer
Adam Bachorek
Thomas Kuhn
Elisa Yumi Nakagawa
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-030-00761-4_8

Premium Partner