TIC: A scalable model checking based approach to WCET eEstimation

Ravindra Metta, Martin Becker, Prasad Bokil, Samarjit Chakraborty, R. Venkatesh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

The application of Model Checking to compute WCET has not been explored as much as Integer Linear Programming (ILP), primarily because model checkers fail to scale for complex programs. These programs have loops with large or unknown bounds, leading to a state space explosion that model checkers cannot handle. To overcome this, we have developed a technique, TIC, that employs slicing, loop acceleration and over-approximation on timeannotated source code, enabling Model Checking to scale better for WCET computation. Further, our approach is parametric, so that the user can make a trade-off between the tightness of WCET estimate and the analysis time. We conducted experiments on the Mälardalen benchmarks to evaluate the effect of various abstractions on the WCET estimate and analysis time. Additionally, we compared our estimates to those made by an ILP-based analyzer and found that ours were tighter for more than 30% of the examples and equal for the rest.

Original languageEnglish
Title of host publicationLCTES 2016 - Proceedings of the 17th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, Tools, and Theory for Embedded Systems, co-located with PLDI 2016
EditorsDavid B. Whalley, Tei-Wei Kuo
PublisherAssociation for Computing Machinery
Pages72-81
Number of pages10
ISBN (Electronic)9781450343169
DOIs
StatePublished - 13 Jun 2016
Event17th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2016 - Santa Barbara, United States
Duration: 13 Jun 201614 Jun 2016

Publication series

NameProceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)
Volume13-14-June-2016

Conference

Conference17th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES 2016
Country/TerritoryUnited States
CitySanta Barbara
Period13/06/1614/06/16

Keywords

  • ANSI-C
  • Model checking
  • Worst-Case execution time

Fingerprint

Dive into the research topics of 'TIC: A scalable model checking based approach to WCET eEstimation'. Together they form a unique fingerprint.

Cite this