• 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