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