Visualization and Formalization of User Constraints for Tight Estimation of Worst-Case Execution Time

  • Lee, Jong-In
  • Bang, Ho-Jung
  • Kim, Tai-Hyo
  • Cha, Sung-Deok
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Automated static timing analysis methods provide a safe but usually overestimated worst-case execution time (WCET) due to infeasible execution paths. In this paper, we propose a visual language, User Constraint Language (UCL), to obtain a tight WCET estimation. UCL provides intuitive visual notations with which users can easily specify various levels of flow information to characterize valid execution paths of a program. The user constraints specified in UCL are translated into finite automata. The combined automaton, constructed by a cross-production of the automata for program and user constraints. reflects the static structure and possible dynamic behavior of the program. It contains only the execution paths satisfying user constraints. A case study using part of a software program for satellite flight demonstrates the effectiveness of UCL and our approach.

키워드

worst-case execution timeuser constraintcontrol flow graphfinite automataTIMING ANALYSIS
제목
Visualization and Formalization of User Constraints for Tight Estimation of Worst-Case Execution Time
저자
Lee, Jong-InBang, Ho-JungKim, Tai-HyoCha, Sung-Deok
DOI
10.1587/transinf.E92.D.24
발행일
2009-01
유형
Article
저널명
IEICE Transactions on Information and Systems
E92D
1
페이지
24 ~ 31