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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Automotive—Luxoft. https://www.luxoft.com/automotive/
Eclipse APP4MC—The Eclipse Foundation. https://www.eclipse.org/app4mc/. Accessed 30 July 2020
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
Bernat, G., Burns, A., LlamosÃ, A.: Weakly hard real-time systems. IEEE Trans. Comput. 50, 308–321 (1999)
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
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
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
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
Diemer, J., Axer, P., Ernst, R.: Compositional performance analysis in python with pyCPA (2012)
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
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
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
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
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)
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)
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
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)
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
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
Richter, K.: Compositional scheduling analysis using standard event models. Ph.D. thesis, December 2004
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
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)