On abstractions for timing analysis in the K framework

  • Authors:
  • Mihail AsĂvoae;Irina MĂriuca AsĂvoae;Dorel Lucanu

  • Affiliations:
  • Faculty of Computer Science, Alexandru Ioan Cuza University, Iaşi, Romania;Faculty of Computer Science, Alexandru Ioan Cuza University, Iaşi, Romania;Faculty of Computer Science, Alexandru Ioan Cuza University, Iaşi, Romania

  • Venue:
  • FOPARA'11 Proceedings of the Second international conference on Foundational and Practical Aspects of Resource Analysis
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Low-level WCET analysis consists of two subproblems: the path analysis and the processor behavior analysis. A successful approach uses an integer linear programming (ILP) solution for the former and an abstract interpretation (AI) solution for the latter. This paper advocates, for this particular ILP + AI approach, the use of a specialized rewrite-based framework, called $\mathbb{K}$. We define this methodology in $\mathbb{K}$, starting from the formal executable semantics of the language and the concrete, parametric, description of the underlying micro-architecture (i.e. instruction cache). The latter is designed to facilitate specification reusability in the abstraction definition. We also analyze the definitional methodology of the ILP + AI approach, from the design perspective.