Title :
Model checking software requirement specifications using domain reduction abstraction
Author :
Choi, Yunja ; Heimdahl, Mats
Author_Institution :
Dept. of Comput. Sci. & Eng., Minessota Univ., USA
Abstract :
As an automated verification and validation tool, model checking can be quite effective in practice. Nevertheless, model checking has been quite inefficient when dealing with systems with data variables over a large (or infinite) domain, which is a serious limiting factor for its applicability in practice. To address this issue, we have investigated a static abstraction technique, domain reduction abstraction, based on data equivalence and trajectory reduction, and implemented it as a prototype extension of the symbolic model checker NuSMV. Unlike on-the-fly dynamic abstraction techniques, domain reduction abstraction statically analyzes specifications and automatically produces an abstract model which can be reused over time; a feature suitable for regression verification.
Keywords :
automatic programming; formal specification; program testing; program verification; NuSMV; automated verification; data equivalence; domain reduction abstraction; model checking; regression verification; software requirement specifications; static abstraction technique; symbolic model checker; trajectory reduction; validation tool; Air safety; Automatic control; Computer science; Control systems; Medical control systems; NASA; Prototypes; Software prototyping; Software systems; Temperature control;
Conference_Titel :
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
Print_ISBN :
0-7695-2035-9
DOI :
10.1109/ASE.2003.1240328