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
关键词
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
相关论文
共 50 条
  • [31] Modeling complex flows for Worst-Case Execution Time analysis
    Engblom, J
    Ermedahl, A
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 163 - 174
  • [32] Worst-case execution time analysis for a Java']Java processor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Pedersen, Rasmus Ulslev
    Huber, Benedikt
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (06): : 507 - 542
  • [33] Replacing conjectures by positive knowledge: Inferring proven precise worst-case execution time bounds using symbolic execution
    Knoop, Jens
    Kovacs, Laura
    Zwirchmayr, Jakob
    JOURNAL OF SYMBOLIC COMPUTATION, 2017, 80 : 101 - 124
  • [34] Measurement-based worst-case execution time analysis
    Wenzel, I
    Kirner, R
    Rieder, B
    Puschner, P
    THIRD IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2005, : 7 - 10
  • [35] Worst-case execution time analysis for dynamic branch predictors
    Bate, I
    Reutemann, R
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 215 - 222
  • [36] Worst Case Reaction Time Analysis of Concurrent Reactive Programs
    Boldt, Marian
    Traulsen, Claus
    von Hanxleden, Reinhard
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 203 (04) : 65 - 79
  • [37] Worst case timing analysis for real-time programs
    Zhang, LC
    1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 960 - 963
  • [38] Symbolic Execution for Randomized Programs
    Susag, Zachary
    Lahiri, Sumit
    Hsu, Justin
    Roy, Subhajit
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (OOPSLA):
  • [39] Symbolic execution of programs with strings
    Redelinghuys, Gideon
    Visser, Willem
    Geldenhuys, Jaco
    PROCEEDINGS OF THE SOUTH AFRICAN INSTITUTE FOR COMPUTER SCIENTISTS AND INFORMATION TECHNOLOGISTS CONFERENCE, 2012, : 139 - 148
  • [40] On Symbolic Execution of Decompiled Programs
    Korencik, Lukas
    Rockai, Petr
    Lauko, Henrich
    Barnat, Jiri
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 265 - 272