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 :
بازگشت