DocumentCode
2806838
Title
Computing Invariants for Parameter Abstraction
Author
Lv, Yi ; Lin, Huimin ; Pan, Hong
Author_Institution
State Key Lab. of Comput. Sci., Inst. of Software Chinese Acad. of Sci., Beijing
fYear
2007
fDate
May 30 2007-June 2 2007
Firstpage
29
Lastpage
38
Abstract
A new approach to combining invariants computing and guard strengthening methods is presented in the context of parameter abstraction for parameterized model checking of cache coherence protocols. The approach uses a small instance of a parameterized protocol as a "reference model" to compute candidate invariants. References to a specific node in these candidate invariants are then abstracted away, and the resulting formulas are used to strengthen guards of the transition rules in the abstract node. The correctness of the approach is guaranteed by symmetry which exists in many parameterized systems. A number of case studies have been carried out to illustrate the effectiveness of the approach. During the process a data consistency error was identified and fixed in the German 2004 cache coherence protocol.
Keywords
abstract data types; cache storage; data integrity; program verification; cache coherence protocols; combining invariants computing; data consistency error; guard strengthening methods; parameter abstraction; parameterized model checking; transition rules; Coherence; Communication system security; Computer science; Context modeling; Humans; Laboratories; Power system modeling; Protocols; Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign, 2007. MEMOCODE 2007. 5th IEEE/ACM International Conference on
Conference_Location
Nice
Print_ISBN
1-4244-1050-9
Type
conf
DOI
10.1109/MEMCOD.2007.371252
Filename
4231769
Link To Document