An efficient state space generation for the analysis of real-time systems

被引:9
|
作者
Kang, I [1 ]
Lee, I
Kim, YS
机构
[1] Soongsil Univ, Sch Comp, Seoul, South Korea
[2] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
[3] Elect & Telecommun Res Inst, Yusong Gu, Taejon 305606, South Korea
基金
美国国家科学基金会;
关键词
formal specification; reachability analysis; real-time systems analysis; state space minimization; timed automata;
D O I
10.1109/32.846302
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
State explosion is a well-known problem that impedes analysis and testing based on state-space exploration. This problem is particularly serious in real-time systems because unbounded time values cause the state space to be infinite even for simple systems. in this paper, we present an algorithm that produces a compact representation of the reachable state space of a real-time system. The algorithm yields a small state space, but still retains enough information for analysis. To avoid the state explosion which can be caused by simply adding time values to states, our algorithm uses history equivalence and transition bisimulation to collapse states into equivalent classes. Through history equivalence, states are merged into an equivalence class with the same untimed executions up to the states. Using transition bisimulation, the states that have the same future behaviors are further collapsed. The resultant state space is finite and can be used to analyze real-time properties. To show the effectiveness of our algorithm, we have implemented the algorithm and have analyzed several example applications.
引用
收藏
页码:453 / 477
页数:25
相关论文
共 50 条
  • [1] Enhancing the Parallel State Space Generation for Real-Time Systems
    Bensetira, Imene
    Saidouni, Djamel-Eddine
    [J]. PROCEEDINGS OF 2015 THIRD IEEE WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2015,
  • [2] Timed state space analysis of real-time preemptive systems
    Bucci, G
    Fedeli, A
    Sassoli, L
    Vicario, E
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (02) : 97 - 111
  • [3] ORIS: a tool for state-space analysis of real-time preemptive systems
    Bucci, G
    Sassoli, L
    Vicario, E
    [J]. QEST 2004: FIRST INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2004, : 70 - 79
  • [4] Efficient verification of real-time systems: Compact data structure and state-space reduction
    Larsen, KG
    Larsson, F
    Pettersson, P
    Yi, W
    [J]. 18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, : 14 - 24
  • [5] Real-time efficient state estimation in nonlinear structural systems
    Erazo, Kalil
    Hernandez, Eric M.
    [J]. EURODYN 2014: IX INTERNATIONAL CONFERENCE ON STRUCTURAL DYNAMICS, 2014, : 3037 - 3044
  • [6] GENERATION OF REAL-TIME EXECUTIVE SYSTEMS
    BARADELLO, CS
    CARLONI, G
    [J]. ELECTRICAL COMMUNICATION, 1986, 60 (3-4): : 259 - 265
  • [7] Efficient feasibility analysis for real-time systems with EDF scheduling
    Albers, K
    Slomka, F
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 492 - 497
  • [8] Efficient computation of state space over approximation of preemptive real time systems
    Abdelli, A.
    Yahiatene, D.
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 726 - 733
  • [9] TucanVirtual prototype generation and time constraints analysis of real-time embedded systems
    Horacio Hoyos-Rodríguez
    Fernando Jiménez
    Rubby Casallas
    Darío Correal
    [J]. Design Automation for Embedded Systems, 2013, 17 : 129 - 165
  • [10] State-based scheduling analysis for distributed real-time systems Coping with the large state space by a compositional approach
    Gezgin, Tayfun
    Stierand, Ingo
    Henkler, Stefan
    Rettberg, Achim
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2014, 18 (1-2) : 1 - 18