Abstraction of assembler programs for symbolic worst case execution time analysis

被引:5
作者
Schuele, T [1 ]
Schneider, K [1 ]
机构
[1] Univ Kaiserslautern, Dept Comp Sci, React Syst Grp, D-67653 Kaiserslautern, Germany
来源
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004 | 2004年
关键词
real-time systems; worst case execution time; abstraction; program slicing; assembler programs; symbolic simulation;
D O I
10.1145/996566.996602
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Various techniques have been proposed to determine the worst case execution time of real-time systems. For most of these approaches, it is not necessary to capture the complete semantics of the system. Instead, it suffices to analyze an abstract model provided that it reflects the system's execution time correctly. To this end, we present an abstraction technique based on program slicing that can be used to simplify software systems at the level of assembler programs. The key idea is to determine a minimal set of instructions such that the control flow of the program is maintained. This abstraction is essential for reducing the runtime of the analysis algorithms, in particular, when symbolic methods are used to per-form a complete state space exploration.
引用
收藏
页码:107 / 112
页数:6
相关论文
共 28 条
  • [1] BERNAT G, 2000, WORKSH REAL TIM PROG
  • [2] BOUDET A, 1996, LECT NOTES COMPUTER, V1059, P30
  • [3] BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
  • [4] BUCHI J, 1960, INT C LOG METH PHIL, P1
  • [5] ENGBLOM J, 1999, 9902 ASTEC UPPS U
  • [6] ERMEDAHL A, 1997, LECT NOTES COMPUTER, V1300, P1298
  • [7] FERDINAND C, 1999, REAL TIME SYSTEMS, V17
  • [8] HEALY C, 1999, REAL TIM TECHN APPL
  • [9] RESULTS ON THE PROPOSITIONAL MU-CALCULUS
    KOZEN, D
    [J]. THEORETICAL COMPUTER SCIENCE, 1983, 27 (03) : 333 - 354
  • [10] Li Y.S., 1999, Performance Analysis of Real-Time Embedded Software