Authors
Pavol Černý, Thomas A Henzinger, Laura Kovács, Arjun Radhakrishna, Jakob Zwirchmayr
Publication date
2015
Conference
Programming Languages and Systems: 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015, Proceedings 24
Pages
105-131
Publisher
Springer Berlin Heidelberg
Description
In the standard framework for worst-case execution time (WCET) analysis of programs, the main data structure is a single instance of integer linear programming (ILP) that represents the whole program. The instance of this NP-hard problem must be solved to find an estimate for WCET, and it must be refined if the estimate is not tight. We propose a new framework for WCET analysis, based on abstract segment trees (ASTs) as the main data structure. The ASTs have two advantages. First, they allow computing WCET by solving a number of independent small ILP instances. Second, ASTs store more expressive constraints, thus enabling a more efficient and precise refinement procedure. In order to realize our framework algorithmically, we develop an algorithm for WCET estimation on ASTs, and we develop an interpolation-based counterexample-guided refinement scheme for ASTs. Furthermore, we extend …
Total citations
2016201720182019202020212022202358331213
Scholar articles
P Černý, TA Henzinger, L Kovács, A Radhakrishna… - Programming Languages and Systems: 24th European …, 2015