Applying Static WCET Analysis to Automotive Communication Software

  • Authors:
  • Susanna Byhlin;Andreas Ermedahl;Jan Gustafsson;Bjorn Lisper

  • Affiliations:
  • Mälardalen University;Mälardalen University;Mälardalen University;Mälardalen University

  • Venue:
  • ECRTS '05 Proceedings of the 17th Euromicro Conference on Real-Time Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The number of embedded computers used in modern cars have increased dramatically during the last years, as they provide increased functionality to a reduced cost compared to previous technologies. These computers are often connected by one or more communication networks and the data tra.c sent over the networks often has hardreal-time requirements. To provide overall system timingguarantees, upper timing bounds need to be derived bothfor the data tra.c and the embedded computer programs thatcontrols the communication. In this article, we present a casestudy where static Worst-Case Execution Time (WCET) analysiswas used to find upper time bounds for time-critical code inproducts from Volcano Communications Technologies AB (VCT).The VCT company provides tools for development of real-timecommunication solutions for embedded network systems, mainlyused within the car industry. VCTýs tool suite includes supportfor Controller Area Network (CAN), Local Interconnect Network (LIN), FlexRay and MOST network traffic. The primary purpose of the study was not to test the accuracyof the obtained WCET estimates, but rather to investigate thepractical di.culties that arise when applying current WCETanalysis methods to these particular kind of systems. A centralquestion was if todayýs static WCET analysis tools can be usedin the automotive software development process. In particular, we were interested in how labor-intensive the analysis becomes, measured by the number of manual annotations necessary to perform the analysis. As a result, we provide somequalitative observations on desirable research results for makingstatic WCET analysis applicable in typical automotive softwaredevelopment.