DocumentCode
1345775
Title
An efficient state space generation for the analysis of real-time systems
Author
Kang, Inhye ; Lee, Insup ; Kim, Young-Si
Author_Institution
Sch. of Comput., Soongsil Univ., Seoul, South Korea
Volume
26
Issue
5
fYear
2000
fDate
5/1/2000 12:00:00 AM
Firstpage
453
Lastpage
477
Abstract
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. The author presents 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
Keywords
bisimulation equivalence; equivalence classes; formal specification; reachability analysis; real-time systems; state-space methods; systems analysis; compact representation; equivalent classes; future behaviors; history equivalence; reachable state space; real time properties; real time systems analysis; state explosion; state space generation; state-space exploration; time values; transition bisimulation; unbounded time values; untimed executions; Algorithm design and analysis; Automata; Explosions; History; Logic testing; Reachability analysis; Real time systems; Safety; State-space methods; System testing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.846302
Filename
846302
Link To Document