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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
The complete explanation of RubusMM is not in the scope of this work. The interested reader may refer to [9].
- 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
ISO 26262-1:2011: Road Vehicles in Functional Safety. http://www.iso.org/
AMALTHEA Project Profile, April 2017. http://www.amalthea-project.org
AUTOSAR Techincal Overview, Version 4.3, The AUTOSAR Consortium, December 2016. http://autosar.org
Rubus ICE-Integrated Development Environment. http://www.arcticus-systems.com
The UML Profile for MARTE: Modeling and Analysis of Real-Time and Embedded Systems. OMG Group, January 2010
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
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)
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
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)
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
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
Charette, R.N.: This car runs on code. IEEE Spectr. 46(3), 3 (2009)
Ciccozzi, F., Feljan, J., Carlson, J., Crnković, I.: Architecture optimization: speed or accuracy? both!. Softw. Qual. J. 22, 1–24 (2016)
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)
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)
Feiler, P.H., Gluch, D.P., Hudak, J.J.: The architecture analysis & design language (AADL): an introduction. Technical report, DTIC Document (2006)
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)
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
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)
ISO 11898-1: Road Vehicles Interchange of Digital Information Controller Area Network (CAN) for high-speed communication, ISO Standard-11898, November 1993
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
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)
Morgan, G., Borg, A.: Multi-core automotive ECUs: Software and hardware implications. Technical report, ETAS Group (2009)
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)
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)
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)
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)
Poledna, S.: Fault-Tolerant Real-Time Systems: The Problem of Replica Determinism, vol. 345. Springer, New York (2007)
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)
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)
Reinhardt, D., Kucera, M.: Domain controlled architecture-a new approach for large scale software integrated automotive systems. PECCS 13, 221–226 (2013)
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)
Sangiovanni-Vincentelli, A., Di Natale, M.: Embedded system design for automotive applications. Computer 40(10), 42–51 (2007)
Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39(2), 25–31 (2006)
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
Smith, D., Simpson, K.: Functional Safety. Routledge, London (2004)
Storey, N.R.: Safety Critical Computer Systems. Addison-Wesley Longman Publishing Co., Inc., Boston (1996)
Thorngren, P.: keynote talk: Experiences from east-adl use. In: EAST-ADL Open Workshop, Gothenberg (2013)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)