DocumentCode
2879459
Title
Environment Abstraction with State Clustering and Parameter Truncating
Author
Pan, Hong ; Lv, Yi ; Lin, Huimin
Author_Institution
State Key Lab. of Comput. Sci., Chinese Acad. of Sci., Beijing, China
fYear
2009
fDate
29-31 July 2009
Firstpage
73
Lastpage
80
Abstract
Environment abstraction enriches predicate abstraction by idea from counter abstraction to develop a framework for verification of parameterized systems. However, despite various effects, the constructed abstractions still go beyond the capability of the usual model checkers for many realistic systems. In this paper, a new technique, called state clustering, is proposed to group local states into a small number of clusters, by purely syntactic analysis. The size of array variables in the resulting abstractions are further reduced using parameter abstraction technique. By combining different abstraction techniques, real-life cache coherence protocols such as FLASH have been successfully verified.
Keywords
abstract data types; pattern clustering; reachability analysis; counter abstraction; environment abstraction; parameter truncating; parameterized system verification; predicate abstraction; real life cache coherence protocol; realistic system; state clustering; syntactic analysis; Abstracts; Coherence; Computer science; Concrete; Control systems; Counting circuits; Humans; Protocols; Software engineering; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
Conference_Location
Tianjin
Print_ISBN
978-0-7695-3757-3
Type
conf
DOI
10.1109/TASE.2009.16
Filename
5198489
Link To Document