Skip to main content

Technology-Preserving Transition from Single-Core to Multi-core in Modelling Vehicular Systems

  • Conference paper
  • First Online:
Book cover Modelling Foundations and Applications (ECMFA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10376))

Included in the following conference series:

Abstract

The vehicular industry has exploited model-based engineering for design, analysis, and development of single-core vehicular systems. Next generation of autonomous vehicles will require higher computational power, which can only be provided by parallel computing platforms such as multi-core electronic control units. Current model-based software development solutions and related modelling languages, originally conceived for single-core, cannot effectively deal with multi-core specific challenges, such as core-interdependency and allocation of software to hardware. In this paper, we propose an extension to the Rubus Component Model, central to the Rubus model-based approach, for the modelling, analysis, and development of vehicular systems on multi-core. Our goal is to provide a lightweight transition of a model-based software development approach from single-core to multi-core, without disrupting the current technological assets in the vehicular domain.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.arcticus-systems.com.

  2. 2.

    http://www.safetyintegrity.se.

  3. 3.

    The complete explanation of RubusMM is not in the scope of this work. The interested reader may refer to [9].

  4. 4.

    TimingConstraint and other elements from different RCM packages are not part of this extension. However, they are put in relation to the extension as they contribute to a holistic view of the language and its peculiarities.

References

  1. ISO 26262-1:2011: Road Vehicles in Functional Safety. http://www.iso.org/

  2. AMALTHEA Project Profile, April 2017. http://www.amalthea-project.org

  3. AUTOSAR Techincal Overview, Version 4.3, The AUTOSAR Consortium, December 2016. http://autosar.org

  4. Rubus ICE-Integrated Development Environment. http://www.arcticus-systems.com

  5. The UML Profile for MARTE: Modeling and Analysis of Real-Time and Embedded Systems. OMG Group, January 2010

    Google Scholar 

  6. Becker, M., Dasari, D., Nélis, V., Behnam, M., Miguel, P.L., Nolte, T.: Investigation on AUTOSAR-compliant solutions for many-core architectures. In: 18th Euromicro Conference on Digital System Design, vol. 18, August 2015

    Google Scholar 

  7. Böhm, N., Lohmann, D., Schröder-Preikschat, W.: A comparison of pragmatic multi-core adaptations of the AUTOSAR system. In: 7th annual Workshop on Operating System Platforms for Embedded Real-Time Applications (OSPERT), pp. 16–22 (2011)

    Google Scholar 

  8. Bucaioni, A., Cicchetti, A., Ciccozzi, F., Eramo, R., Mubeen, S., Sjödin, M.: Anticipating implementation-level timing analysis for driving design-level decisions in EAST-ADL. In: International Workshop on Modelling in Automotive Software Engineering, September 2015

    Google Scholar 

  9. Bucaioni, A., Cicchetti, A., Ciccozzi, F., Mubeen, S., Sjödin, M.: A metamodel for the rubus component model: extensions for timing and model transformation from EAST-ADL. J. IEEE Access 5(1), 1–16 (2016)

    Article  Google Scholar 

  10. Bucaioni, A., Cicchetti, A., Ciccozzi, F., Mubeen, S., Sjödin, M., Pierantonio, A.: Handling uncertainty in automatically generated implementation models in the automotive domain. In: 42nd Euromicro Conference series on Software Engineering and Advanced Applications, September 2016

    Google Scholar 

  11. Burns, A., Davis, R.: Mixed Criticality Systems - A Review, 8th edn. Technical report, Department of Computer Science, University of York (2016). https://www-users.cs.york.ac.uk/burns/review.pdf

  12. Charette, R.N.: This car runs on code. IEEE Spectr. 46(3), 3 (2009)

    MathSciNet  Google Scholar 

  13. Ciccozzi, F., Feljan, J., Carlson, J., Crnković, I.: Architecture optimization: speed or accuracy? both!. Softw. Qual. J. 22, 1–24 (2016)

    Google Scholar 

  14. Ciccozzi, F., Seceleanu, T., Corcoran, D., Scholle, D.: UML-based development of embedded real-time software on multi-core in practice: lessons learned and future perspectives. IEEE Access 4, 6528–6540 (2016)

    Article  Google Scholar 

  15. Feiertag, N., Richter, K., Nordlander, J., Jonsson, J.: A compositional framework for end-to-end path delay calculation of automotive systems under different path semantics. In: Proceedings of the IEEE Real-Time System Symposium? Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (2008)

    Google Scholar 

  16. Feiler, P.H., Gluch, D.P., Hudak, J.J.: The architecture analysis & design language (AADL): an introduction. Technical report, DTIC Document (2006)

    Google Scholar 

  17. Gamatié, A., Le Beux, S., Piel, É., Ben Atitallah, R., Etien, A., Marquet, P., Dekeyser, J.L.: A model-driven design framework for massively parallel embedded systems. ACM Trans. Embed. Comput. Syst. (TECS) 10(4), 39 (2011)

    Google Scholar 

  18. Hänninen, K., Mäki-Turja, J., Sjödin, M., Lindberg, M., Lundbäck, J., Lundbäck, K.L.: The rubus component model for resource constrained real-time systems. In: 3rd IEEE International Symposium on Industrial Embedded Systems, June 2008

    Google Scholar 

  19. Herrera, F., Posadas, H., Peñil, P., Villar, E., Ferrero, F., Valencia, R., Palermo, G.: The COMPLEX methodology for UML/MARTE modeling and design space exploration of embedded systems. J. Syst. Architect. 60(1), 55–78 (2014)

    Article  Google Scholar 

  20. ISO 11898-1: Road Vehicles Interchange of Digital Information Controller Area Network (CAN) for high-speed communication, ISO Standard-11898, November 1993

    Google Scholar 

  21. Ke, X., Sierszecki, K., Angelov, C.: COMDES-II: a component-based framework for generative development of distributed real-time control systems. In: 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), pp. 199–208, August 2007

    Google Scholar 

  22. Lin, C.S., Hsiung, P.A., Chang, C.H., Hsueh, N.L., Koong, C.S., Shih, C.H., Yang, C.T., Chu, W.C.C.: Model-driven multi-core embedded software design (2011)

    Google Scholar 

  23. Morgan, G., Borg, A.: Multi-core automotive ECUs: Software and hardware implications. Technical report, ETAS Group (2009)

    Google Scholar 

  24. Mubeen, S., Bucaioni, A.: Modeling of vehicular distributed embedded systems: transition from single-core to multi-core. In: 14th International Conference on Information Technology: New Generations. Springer, Switzerland (2017)

    Google Scholar 

  25. Mubeen, S., Mäki-Turja, J., Sjödin, M.: Communications-oriented development of component- based vehicular distributed real-time embedded systems. J. Syst. Architect. 60(2), 207–220 (2014)

    Article  Google Scholar 

  26. Mubeen, S., Nolte, T., Sjödin, M., Lundbäck, J., Lundbäck, K.L.: Supporting timing analysis of vehicular embedded systems through the refinement of timing constraints. Softw. Syst. Model., 1–31 (2017)

    Google Scholar 

  27. Nicolas, A., Posadas, H., Peñil, P., Villar, E.: Automatic deployment of component-based embedded systems from UML/MARTE models using MCAPI. In: 2014 Conference on Design of Circuits and Integrated Circuits (DCIS), pp. 1–6. IEEE (2014)

    Google Scholar 

  28. Poledna, S.: Fault-Tolerant Real-Time Systems: The Problem of Replica Determinism, vol. 345. Springer, New York (2007)

    MATH  Google Scholar 

  29. Pop, P., Scholle, D., Hansson, H., Widforss, G., Rosqvist, M.: The SafeCOP ECSEL project: safe cooperating cyber-physical systems using wireless communication. In: 2016 Euromicro Conference on Digital System Design (DSD), pp. 532–538. IEEE (2016)

    Google Scholar 

  30. Reinhardt, D., Kaule, D., Kucera, M.: Achieving a scalable E/E-architecture using AUTOSAR and virtualization. SAE Int. J. Passeng. Cars Electron. Electr. Syst. 6, 489–497 (2013). (2013-01-1399)

    Article  Google Scholar 

  31. Reinhardt, D., Kucera, M.: Domain controlled architecture-a new approach for large scale software integrated automotive systems. PECCS 13, 221–226 (2013)

    Google Scholar 

  32. Reinhardt, D., Morgan, G.: An embedded hypervisor for safety-relevant automotive E/E-systems. In: Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), pp. 189–198. IEEE (2014)

    Google Scholar 

  33. Sangiovanni-Vincentelli, A., Di Natale, M.: Embedded system design for automotive applications. Computer 40(10), 42–51 (2007)

    Article  Google Scholar 

  34. Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  35. Sentilles, S., Vulgarakis, A., Bureš, T., Carlson, J., Crnković, I.: A component model for control-intensive distributed embedded systems. In: Chaudron, M.R.V., Szyperski, C., Reussner, R. (eds.) CBSE 2008. LNCS, vol. 5282, pp. 310–317. Springer, Heidelberg (2008). doi:10.1007/978-3-540-87891-9_21

    Chapter  Google Scholar 

  36. Smith, D., Simpson, K.: Functional Safety. Routledge, London (2004)

    Google Scholar 

  37. Storey, N.R.: Safety Critical Computer Systems. Addison-Wesley Longman Publishing Co., Inc., Boston (1996)

    Google Scholar 

  38. Thorngren, P.: keynote talk: Experiences from east-adl use. In: EAST-ADL Open Workshop, Gothenberg (2013)

    Google Scholar 

Download references

Acknowledgments

The work in this paper is supported by the Swedish Knowledge Foundation (KKS) through the PreView and MOMENTUM projects, and by the Swedish Research Council (VR) through the SynthSoft project. We thank our industrial partners Arcticus Systems, Volvo Construction Equipment and BAE Systems Hägglunds, Sweden.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessio Bucaioni .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Bucaioni, A., Mubeen, S., Ciccozzi, F., Cicchetti, A., Sjödin, M. (2017). Technology-Preserving Transition from Single-Core to Multi-core in Modelling Vehicular Systems. In: Anjorin, A., Espinoza, H. (eds) Modelling Foundations and Applications. ECMFA 2017. Lecture Notes in Computer Science(), vol 10376. Springer, Cham. https://doi.org/10.1007/978-3-319-61482-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-61482-3_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-61481-6

  • Online ISBN: 978-3-319-61482-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics