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

Citation
I. Kang et al., An efficient state space generation for the analysis of real-time systems, IEEE SOFT E, 26(5), 2000, pp. 453-477
Citations number
30
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
26
Issue
5
Year of publication
2000
Pages
453 - 477
Database
ISI
SICI code
0098-5589(200005)26:5<453:AESSGF>2.0.ZU;2-V
Abstract
State explosion is a well-known problem that impedes analysis and testing b ased on state-space exploration. This problem is particularly serious in re al-time systems because unbounded time values cause the state space to be i nfinite even for simple systems. in this paper, we present an algorithm tha t produces a compact representation of the reachable state space of a real- time system. The algorithm yields a small state space, but still retains en ough information for analysis. To avoid the state explosion which can be ca used by simply adding time values to states, our algorithm uses history equ ivalence and transition bisimulation to collapse states into equivalent cla sses. Through history equivalence, states are merged into an equivalence cl ass with the same untimed executions up to the states. Using transition bis imulation, the states that have the same future behaviors are further colla psed. The resultant state space is finite and can be used to analyze real-t ime properties. To show the effectiveness of our algorithm, we have impleme nted the algorithm and have analyzed several example applications.