Skip to main content

An Evaluation Framework for Modeling Languages Supporting Predictable Vehicular Software Systems

  • Conference paper
  • First Online:
ITNG 2022 19th International Conference on Information Technology-New Generations

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1421))

  • 452 Accesses

Abstract

Handling the software complexity of modern vehicular systems has become very challenging due to their non-centralized nature and real-time requirements that they impose. Among many software development paradigms for these systems, model-based development excels for several reasons including its ability to verify timing predictability of software architectures of these systems using pre-runtime timing analysis techniques. In this work, we propose a comprehensive framework that captures the timing related information needed for the modeling languages to facilitate these timing analyses. We validate the applicability of the framework by comparing two modeling languages and their respective tool-chains, Rubus-ICE and APP4MC, that are used for software development in the vehicle industry. Based on our results, both modeling languages support the design and analysis of vehicle software, but with different. Both modeling languages support time-, event- and data-driven activation of software components and modeling of single- and multi-rate transactions. Amalthea targets applications on single nodes with multi-core architectures while RCM focuses on single-core single-node and distributed embedded systems with ongoing work for supporting single-node multi-core architectures. In comparison to Amalthea, RCM provides a generic message model which can easily be re-modeled according to protocol-specific properties.

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 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

Notes

  1. 1.

    Arcticus Systems—https://www.arcticus-systems.com/.

References

  1. C. Ebert, J. Favaro, Automotive software. IEEE Softw. 34(3), 33–39 (2017)

    Article  Google Scholar 

  2. A. Bucaioni, P. Pelliccione, Technical architectures for automotive systems, in 2020 IEEE International Conference on Software Architecture (ICSA) (IEEE, Piscataway, 2020), pp. 46–57

    Google Scholar 

  3. Land Rover Newsroom. https://media.jaguarlandrover.com/news/2019/04/jaguar-land-rover-finds-teenagers-writing-code-self-driving-future

  4. L. Lo Bello, R. Mariani, S. Mubeen, S. Saponara, Recent advances and trends in on-board embedded and networked automotive systems. IEEE Trans. Ind. Inf. 15(2), 1038–1051 (2019)

    Article  Google Scholar 

  5. A. Bucaioni, S. Mubeen, F. Ciccozzi, A. Cicchetti, M. Sjödin, Modelling multi-criticality vehicular software systems: evolution of an industrial component model. Softw. Syst. Model. 19(5), 1283–1302 (2020)

    Article  Google Scholar 

  6. A. Bucaioni, A. Cicchetti, M. Sjödin, Towards a metamodel for the rubus component model, in ModComp@ MoDELS. Citeseer (2014), pp. 46–56

    Google Scholar 

  7. R. Eramo, A. Bucaioni, Understanding bidirectional transformations with TGGs and JTL. Electron. Commun. EASST 57 (2013). https://doi.org/10.14279/tuj.eceasst.57.869

  8. S. Mubeen, E. Lisova, A.V. Feljan, Timing predictability and security in safety-critical industrial cyber-physical systems: a position paper. Appl. Sci. Spec. Issue Emerg. Paradigms Archit. Ind. 4.0 Appl. 10(3125), 1–17 (2020)

    Google Scholar 

  9. M. Becker, D. Dasari, S. Mubeen, M. Behnam, T. Nolte, End-to-end timing analysis of cause-effect chains in automotive embedded systems. J. Syst. Archit. 80, 104–113 (2017)

    Article  Google Scholar 

  10. S. Mubeen, H.B. Lawson, J. Lundbäck, M. Gålnander, K. Lundbäck, Provisioning of predictable embedded software in the vehicle industry: the rubus approach, in 2017 IEEE/ACM 4th International Workshop on Software Engineering Research and Industrial Practice (SER IP) (2017)

    Google Scholar 

  11. Amalthea: Deliverable: D 3.4 development of scheduling analysis and partitioning/mapping support tools. Work package 3, April 2014

    Google Scholar 

  12. S. Mubeen, J. Mäki-Turja, M. Sjödin, Support for end-to-end response-time and delay analysis in the industrial tool suite: issues, experiences and a case study. Comput. Sci. Inf. Syst. J. 10, 453–482 (2013)

    Article  Google Scholar 

  13. App4mc project. Help documentation (June 2020). https://www.eclipse.org/app4mc/help/app4mc-0.9.8/index.html

  14. Amalthea & Amalthea4Public ITEA3 Projects. https://itea3.org/project/success-story/amalthea-and-amalthea4public-success-story.html

  15. AUTOSAR standard V2.2.1. https://www.autosar.org/fileadmin/user_upload/standards/classic/3-0/AUTOSAR_TechnicalOverview.pdf

  16. R. Höttger, U. Jahn, P. Närdemann, P. Heisig, Teaching distributed and parallel systems with app4mc, in International Symposium on Embedded Systems and Trends in Teaching Engineering (2016)

    Google Scholar 

  17. S. Mubeen, T. Nolte, On timing analysis of component-based vehicular distributed embedded systems at various abstraction levels, in Federated Conference on Component-Based Software Engineering and Software Architecture (CompArch) (IEEE, Piscataway, 2016), pp. 277–278

    Google Scholar 

  18. K. Evensen, K. Weiss, A comparison and evaluation of real-time software systems modeling languages, in AIAA Infotech@Aerospace 2010, April 2010

    Google Scholar 

  19. N. Medvidovic, R.N. Taylor, A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)

    Article  Google Scholar 

  20. A. Johnsen, K. Lundqvist, Developing dependable software-intensive systems: AADL vs. EAST-ADL, in Reliable Software Technologies - Ada-Europe (2011)

    Google Scholar 

  21. I. Crnkovic, S. Sentilles, A. Vulgarakis, M.R.V. Chaudron, A classification framework for software component models. IEEE Trans. Softw. Eng. 37(5), 593–615 (2011)

    Article  Google Scholar 

  22. S. Anssi, S. Gérard, S. Kuntz, F. Terrier, AUTOSAR vs. MARTE for enabling timing analysis of automotive applications, in SDL: Integrating System and Software Modeling (2012)

    Google Scholar 

  23. K. Tindell, Adding time-offsets to schedulability analysis. Technical Report YCS 221, Dept. of Computer Science, University of York (1994)

    Google Scholar 

  24. S. Mubeen, M. Gålnander, J. Lundbäck, K.-L. Lundbäck, Extracting timing models from component-based multi-criticality vehicular embedded systems, in 15th International Conference on Information Technology : New Generations, April 2018

    Google Scholar 

  25. M. Bertogna, M. Cirinei, Response-time analysis for globally scheduled symmetric multiprocessor platforms, in Proceedings - Real-Time Systems Symposium, Jan 2008, pp. 149–160

    Google Scholar 

  26. TIMMO Methodology, Version 2. TIMMO (TIMing MOdel), Deliverable 7, Oct 2009. The TIMMO Consortium. http://adt.cs.upb.de/timmo-2-use/timmo/pdf/D7_TIMMO_Methodology_Version_2_v10.pdf. Accessed 09 June 2020

  27. S. Mubeen, M. Ashjaei, M. Sjödin, Holistic modeling of time sensitive networking in component-based vehicular embedded systems, in 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (2019), pp. 131–139

    Google Scholar 

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

    Google Scholar 

  29. R. Höttger, H. Mackamul, A. Sailer, J.-P. Steghöfer, J. Tessmer, APP4MC: application platform project for multi- and many-core systems. Inf. Technol. 59(5), 243–251 (2017). https://www.degruyter.com/view/journals/itit/59/5/article-p243.xml

    Google Scholar 

  30. M. Ashjaei, S. Mubeen, J. Lundbäck, M. Gålnander, K. Lundbäck, T. Nolte, Modeling and timing analysis of vehicle functions distributed over switched ethernet, in IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society, Oct 2017, pp. 8419–8424

    Google Scholar 

  31. Vector - Timing Architects Tool Suite. https://www.timing-architects.com/. Accessed 10 June 2020

  32. R. Henia, A. Hamann, M. Jersak, R. Racu, K. Richter, R. Ernst, System level performance analysis - the symTA/S approach. IEE Proc. Comput. Digit. Tech. 152(2), 148–166 (2005)

    Article  Google Scholar 

  33. chronSIM, model-based simulation of embedded real-time systems. https://www.inchron.com/tool-suite/chronsim/. Accessed 10 June 2020

  34. MAST-modeling and analysis suite for real time applications. https://mast.unican.es/. Accessed 09 June 2020

  35. J.M. Rivas Concepción, J.J. Gutiérrez, J. Medina, M. Harbour, Calculating latencies in an engine management system using response time analysis with mast, in 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), July 2018

    Google Scholar 

Download references

Acknowledgements

The work in this paper is supported by the Swedish Governmental Agency for Innovation Systems (VINNOVA) via the PANORAMA, DESTINE, PROVIDENT and INTERCONNECT projects, and the Swedish Knowledge Foundation via the FIESTA, HERO and DPAC projects. We thank our industrial partners, especially Arcticus Systems, Volvo CE and HIAB.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Enxhi Ferko .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ferko, E., Jasharllari, I., Bucaioni, A., Ashjaei, M., Mubeen, S. (2022). An Evaluation Framework for Modeling Languages Supporting Predictable Vehicular Software Systems. In: Latifi, S. (eds) ITNG 2022 19th International Conference on Information Technology-New Generations. Advances in Intelligent Systems and Computing, vol 1421. Springer, Cham. https://doi.org/10.1007/978-3-030-97652-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-97652-1_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-97651-4

  • Online ISBN: 978-3-030-97652-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics