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 条
  • [1] Segment Abstraction for Worst-Case Execution Time Analysis
    Cerny, Pavol
    Henzinger, Thomas A.
    Kovacs, Laura
    Radhakrishna, Arjun
    Zwirchmayr, Jakob
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 105 - 131
  • [2] Static worst-case execution time analysis of synchronous programs
    Ringler, T
    RELIABLE SOFTWARE TECHNOLOGIES ADA-EUROPE 2000, 2000, 1845 : 56 - 68
  • [3] Worst case execution time analysis of object-oriented programs
    Gustafsson, J
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 71 - 76
  • [4] Worst-Case Execution Time Testing via Evolutionary Symbolic Execution
    Aquino, Andrea
    Denaro, Giovanni
    Salza, Pasquale
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 76 - 87
  • [5] Scope-tree: a program representation for symbolic worst-case execution time analysis
    Colin, A
    Bernat, G
    EUROMICRO RTS 2002: 14TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2002, : 50 - 59
  • [6] Symbolic execution with abstraction
    Anand S.
    Pǎsǎreanu C.S.
    Visser W.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (01) : 53 - 67
  • [7] An Overview of Worst-Case Execution Time Estimation for Embedded Programs
    Kong, Liangliang
    Shi Linxiang
    Chen, Lin
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 624 - 629
  • [8] Symbolic Execution and Recent Applications to Worst-Case Execution, Load Testing, and Security Analysis
    Pasareanu, Corina S.
    Kersten, Rody
    Luckow, Kasper
    Phan, Quoc-Sang
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 289 - 314
  • [10] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339