• DocumentCode
    2616816
  • Title

    Experiences from Applying WCET Analysis in Industrial Settings

  • Author

    Gustafsson, Jan ; Ermedahl, Andreas

  • Author_Institution
    Dept. of Comput. Sci. & Electron., Malardalen Univ., Vasteras
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    382
  • Lastpage
    392
  • Abstract
    Knowing the program timing characteristics is fundamental to the successful design and execution of real-time systems. Today, measurement-based timing analysis tools such as in-circuit emulators, logic analyzers and oscilloscopes, are used in industry. A critical timing measure is the worst-case execution time (WCET) of a program. Recently, tools for deriving WCET estimates, mostly based on static program analysis, have reached the market. In this article, we summarize experiences from five different industrial case-studies. The studies were made on typical industrial systems, in close cooperation with the system developers, using both static and measurement-based tools. The primary purpose was to investigate the difficulties involved in applying current timing analysis methods to industrial code. We were also interested how WCET estimates can be derived by different methods, how labor-intensive the methods are, and the accuracy of obtained results. As a result, we provide observations on the benefits and drawbacks of the different timing analysis methods used and specify general conditions when a particular method should be most beneficial. We also show the benefits of having several types of timing analysis tools available
  • Keywords
    program diagnostics; measurement-based timing analysis tool; program timing characteristic; static program analysis; worst-case execution time; Computer industry; Costs; Electronics industry; Embedded system; Information analysis; Real time systems; Time factors; Time measurement; Timing; Vehicle safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
  • Conference_Location
    Santorini Island
  • Print_ISBN
    0-7695-2765-5
  • Type

    conf

  • DOI
    10.1109/ISORC.2007.36
  • Filename
    4208868