• 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