DocumentCode :
177140
Title :
Spotlight Abstraction with Shade Clustering -- Automatic Verification of Parameterised Systems
Author :
Timm, Nils
Author_Institution :
Dept. of Comput. Sci., Univ. of Pretoria, Pretoria, South Africa
fYear :
2014
fDate :
1-3 Sept. 2014
Firstpage :
18
Lastpage :
25
Abstract :
Parameterised verification is concerned with checking global properties of software systems composed of an arbitrary number of processes. A promising approach to this generally undecidable problem is combining symmetry arguments with spotlight abstraction. This combination allows to construct small abstract models of parameterised systems on which the properties can be checked. Spotlight abstraction partitions the systems processes into a spotlight and a shade. The processes in the shade are summarised into a single approximative component and the inherent loss of information is modelled by a third truth value unknown. Thus, a verification run may also return unknown, which does not allow to draw any conclusions whether the system satisfies the property or not. Here we introduce an extension of spotlight abstraction called shade clustering, which allows to divide the shade into multiple approximative components, and thus, to preserve more definite information in the abstract model. Finding suitable clusters is, however, not straightforward. Moreover, an inadequate clustering can easily lead to an unnecessary explosion of the abstract state space. Therefore, we also present a fully automatic abstraction refinement framework for verifying parameterised systems. Based on abstract counterexamples, refinement is iteratively performed by either adding new predicates, shifting processes from the shade to the spotlight, or building appropriate shade clusters. Experimental results show that our shade clustering-based approach can significantly reduce the number of necessary refinement steps and thus speed up parameterised verification.
Keywords :
formal verification; pattern clustering; abstraction refinement framework; approximative components; information loss; parameterised system verification; shade clustering; spotlight abstraction; symmetry argument; Abstracts; Approximation methods; Concrete; Cost accounting; Explosions; Radiation detectors; Reactive power; CTL model checking; counterexample-guided abstraction refinement; parameterised verification; shade clustering; spotlight abstraction; symmetry reduction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theoretical Aspects of Software Engineering Conference (TASE), 2014
Conference_Location :
Changsha
Type :
conf
DOI :
10.1109/TASE.2014.17
Filename :
6976563
Link To Document :
بازگشت