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 条
  • [41] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [42] Symbolic Execution of MPI Programs
    Fu, Xianjin
    Chen, Zhenbang
    Yu, Hengbiao
    Huang, Chun
    Dong, Wei
    Wang, Ji
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 809 - 810
  • [43] Research on the execution time analysis technology of the worst case system in real time system
    Wang, Yingjie
    PROCEEDINGS OF 2017 9TH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA), 2017, : 397 - 402
  • [44] Data-Flow Frameworks for Worst-Case Execution Time Analysis
    Johann Blieberger
    Real-Time Systems, 2002, 22 : 183 - 227
  • [45] Efficient Worst-Case Execution Time Analysis of Dynamic Branch Prediction
    Puffitsch, Wolfgang
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 152 - 162
  • [46] Accurate Determination of Loop Iterations for Worst-Case Execution Time Analysis
    Bartlett, Mark
    Bate, Iain
    Kazakov, Dimitar
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1520 - 1532
  • [47] Testing the results of static worst-case execution-time analysis
    Puschner, P
    Nossal, R
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 134 - 143
  • [48] Worst case execution time analysis for Petri net models of embedded systems
    Stappert, F
    Rust, C
    ESA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2003, : 176 - 182
  • [49] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [50] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676