Skip to main content

RTCAnalysis: Practical Modular Performance Analysis of Automotive Systems with RTC

  • Conference paper
  • First Online:
Information and Software Technologies (ICIST 2021)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1486))

Included in the following conference series:

  • 737 Accesses

Abstract

With the inherent complexity of heterogeneous embedded systems in the automotive domain, it becomes necessary to consider the modularity of components in such systems. Modular Performance Analysis (MPA) is a framework that attempts to analyse timing properties of these systems using the techniques of Real-Time Calculus (RTC). In this paper, we present the RTCAnalysis tool that performs practical MPA analysis on automotive systems during early design phases to identify metrics required to determine whether the system under analysis satisfies safety requirements.

The research leading to these results has been partially funded by the Federal Ministry for Education and Research (BMBF) under grant agreement 01IS18057D in the context of the ITEA3 EU-Project PANORAMA.

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 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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

References

  1. Automotive—Luxoft. https://www.luxoft.com/automotive/

  2. Eclipse APP4MC—The Eclipse Foundation. https://www.eclipse.org/app4mc/. Accessed 30 July 2020

  3. Bazzal, M., Krawczyk, L., Govindarajan, R.P., Wolff, C.: Timing analysis of car-to-car communication systems using real-time calculus: a case study. In: 2020 IEEE 5th International Symposium on Smart and Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS), pp. 1–8 (2020). https://doi.org/10.1109/IDAACS-SWS50031.2020.9297100

  4. Bernat, G., Burns, A., Llamosí, A.: Weakly hard real-time systems. IEEE Trans. Comput. 50, 308–321 (1999)

    Article  MathSciNet  Google Scholar 

  5. Bondorf, S., Schmitt, J.B.: The DiscoDNC v2 - a comprehensive tool for deterministic network calculus. In: Proceedings of the International Conference on Performance Evaluation Methodologies and Tools, ValueTools 2014, pp. 44–49, December 2014. https://dl.acm.org/citation.cfm?id=2747659

  6. Boudec, J., Thiran, P.: Network Calculus: A Theory of Deterministic Queuing Systems for the Internet. LNCS. Springer, Heidelberg (2003). https://books.google.de/books?id=LcpuCQAAQBAJ

  7. Chakraborty, S., Künzli, S., Thiele, L.: A general framework for analysing system properties in platform-based embedded system designs. In: Proceedings of the 6th Design, Automation and Test in Europe (DATE), Munich, Germany, pp. 190–195, March 2003

    Google Scholar 

  8. Chakraborty, S., Liu, Y., Stoimenov, N., Thiele, L., Wandeler, E.: Interface-based rate analysis of embedded systems. In: Proceedings - Real-Time Systems Symposium, pp. 25–34 (2006). https://doi.org/10.1109/RTSS.2006.26

  9. Diemer, J., Axer, P., Ernst, R.: Compositional performance analysis in python with pyCPA (2012)

    Google Scholar 

  10. Frey, P.: A timing model for real-time control-systems and its application on simulation and monitoring of AUTOSAR systems. Ph.D. thesis, Universität Ulm (2011). https://doi.org/10.18725/OPARU-1743. https://oparu.uni-ulm.de/xmlui/handle/123456789/1770

  11. Gonzalez Harbour, M., Gutierrez Garcia, J.J., Palencia Gutierrez, J.C., Drake Moyano, J.M.: Mast: modeling and analysis suite for real time applications. In: Proceedings 13th Euromicro Conference on Real-Time Systems, pp. 125–134 (2001). https://doi.org/10.1109/EMRTS.2001.934015

  12. Guan, N., Yi, W.: Finitary real-time calculus: efficient performance analysis of distributed embedded systems. In: Proceedings - Real-Time Systems Symposium, pp. 330–339 (2013). https://doi.org/10.1109/RTSS.2013.40

  13. Haid, W., Thiele, L.: Complex task activation schemes in system level performance analysis. In: Proceedings of the 5th IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis - CODES+ISSS 2007, p. 173. ACM Press, New York (2007). https://doi.org/10.1145/1289816.1289860. http://portal.acm.org/citation.cfm?doid=1289816.1289860

  14. Hamann, A., Dasari, D., Kramer, I., Pressler, M., Wurst, F., Ziegenbein, D.: WATERS industrial challenge 2017. In: 8th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS) (2017)

    Google Scholar 

  15. Hamann, A., et al.: WATERS industrial challenge 2019. In: 10th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS) (2019)

    Google Scholar 

  16. Hofmann, R., Ahrendts, L., Ernst, R.: CPA: compositional performance analysis. In: Ha, S., Teich, J. (eds.) Handbook of Hardware/Software Codesign, pp. 721–751. Springer, Dordrecht (2017). https://doi.org/10.1007/978-94-017-7267-9_24

    Chapter  Google Scholar 

  17. Krawczyk, L., Bazzal, M., Govindarajan, R.P., Wolff, C.: An analytical approach for calculating end-to-end response times in autonomous driving applications. In: 10th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS 2019) (2019)

    Google Scholar 

  18. Krawczyk, L., Bazzal, M., Govindarajan, R.P., Wolff, C.: Model-based timing analysis and deployment optimization for heterogeneous multi-core systems using eclipse APP4MC. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, September 2019. https://doi.org/10.1109/models-c.2019.00013

  19. Krawczyk, L., Wolff, C., Fruhner, D.: Automated distribution of software to multi-core hardware in model based embedded systems development. In: Dregvaite, G., Damasevicius, R. (eds.) ICIST 2015. CCIS, vol. 538, pp. 320–329. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24770-0_28

    Chapter  Google Scholar 

  20. Richter, K.: Compositional scheduling analysis using standard event models. Ph.D. thesis, December 2004

    Google Scholar 

  21. Santinelli, L., Cucu-Grosjean, L.: A probabilistic calculus for probabilistic real-time systems. ACM Trans. Embed. Comput. Syst. 14(3) (2015). https://doi.org/10.1145/2717113

  22. Thiele, L., Chakraborty, S., Naedele, M.: Real-time calculus for scheduling hard real-time systems. In: Proceedings of IEEE International Symposium on Circuits and Systems, ISCAS 2000, Emerging Technologies for the 21st Century, Geneva, Switzerland, 28–31 May 2000, pp. 101–104. IEEE (2000). https://doi.org/10.1109/ISCAS.2000.858698

  23. Wandeler, E.: Modular Performance Analysis and Interface-based Design for Embedded Real-time Systems. TIK-Schriftenreihe, Shaker (2006). https://books.google.de/books?id=SPnSAwAACAAJ

  24. Wolff, C., et al.: AMALTHEA: tailoring tools to projects in automotive software development. In: 2015 IEEE 8th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS). IEEE, September 2015. https://doi.org/10.1109/idaacs.2015.7341359

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmoud Bazzal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bazzal, M., Krawczyk, L., Wolff, C. (2021). RTCAnalysis: Practical Modular Performance Analysis of Automotive Systems with RTC. In: Lopata, A., GudonienÄ—, D., ButkienÄ—, R. (eds) Information and Software Technologies. ICIST 2021. Communications in Computer and Information Science, vol 1486. Springer, Cham. https://doi.org/10.1007/978-3-030-88304-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-88304-1_17

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics