• DocumentCode
    3527456
  • Title

    WCET analysis methods: Pitfalls and challenges on their trustworthiness

  • Author

    Abella, Jaume ; Hernandez, Carles ; Quinones, Eduardo ; Cazorla, Francisco J. ; Conmy, Philippa Ryan ; Azkarate-askasua, Mikel ; Perez, Jon ; Mezzetti, Enrico ; Vardanega, Tullio

  • fYear
    2015
  • fDate
    8-10 June 2015
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In the last three decades a number of methods have been devised to find upper-bounds for the execution time of critical tasks in time-critical systems. Most of such methods aim to compute Worst-Case Execution Time (WCET) estimates, which can be used as trustworthy upper-bounds for the execution time that the analysed programs will ever take during operation. The range of analysis approaches used include static, measurement-based and probabilistic methods, as well as hybrid combinations of them. Each of those approaches delivers its results on the assumption that certain hypotheses hold on the timing behaviour of the system as well that the user is able to provide the needed input information. Often enough the trustworthiness of those methods is only adjudged on the basis of the soundness of the method itself. However, trustworthiness rests a great deal also on the viability of the assumptions that the method makes on the system and on the user´s ability, and on the extent to which those assumptions hold in practice. This paper discusses the hypotheses on which the major state-of-the-art timing analyses methods rely, identifying pitfalls and challenges that cause uncertainty and reduce confidence on the computed WCET estimates. While identifying weaknesses, this paper does not wish to discredit any method but rather to increase awareness on their limitations and enable an informed selection of the technique that best fits the user needs.
  • Keywords
    probability; safety-critical software; trusted computing; WCET analysis methods; WCET estimates; measurement-based methods; probabilistic methods; program execution time; static methods; system timing behaviour; time-critical systems; trustworthiness; trustworthy upper-bounds; user ability; worst-case execution time; Documentation; Hardware; Multicore processing; Safety; Software; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2015 10th IEEE International Symposium on
  • Conference_Location
    Siegen
  • Type

    conf

  • DOI
    10.1109/SIES.2015.7185039
  • Filename
    7185039