期刊文献+

Model Checking Data Consistency for Cache Coherence Protocols 被引量:1

Model Checking Data Consistency for Cache Coherence Protocols
原文传递
导出
摘要 A method for automatic verification of cache coherence protocols is presented, in which cache coherence protocols are modeled as concurrent value-passing processes, and control and data consistency requirement are described as formulas in first-order p-calculus. A model checker is employed to check if the protocol under investigation satisfies the required properties. Using this method a data consistency error has been revealed in a well-known cache coherence protocol. The error has been corrected, and the revised protocol has been shown free from data consistency error for any data domain size, by appealing to data independence technique. A method for automatic verification of cache coherence protocols is presented, in which cache coherence protocols are modeled as concurrent value-passing processes, and control and data consistency requirement are described as formulas in first-order p-calculus. A model checker is employed to check if the protocol under investigation satisfies the required properties. Using this method a data consistency error has been revealed in a well-known cache coherence protocol. The error has been corrected, and the revised protocol has been shown free from data consistency error for any data domain size, by appealing to data independence technique.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第5期765-775,共11页 计算机科学技术学报(英文版)
基金 Supported by the Intel Strategic CAD Labs, the National Natural Science Foundation of China (Grant No. 60421001), and the Chinese Academy of Sciences.
关键词 concurrent systems cache coherence protocols value-passing symbolic transition graphs model checking concurrent systems, cache coherence protocols, value-passing, symbolic transition graphs, model checking
  • 相关文献

参考文献17

  • 1Baukus K, Lakhnech Y, Stahl K. Parameterized verification of a cache coherence protocol: Safety and liveness. In Proc.VMCAI'02, Venice, Italy, LNCS 2294, Springer-Verlag, 2002,pp.317 -330. 被引量:1
  • 2Chou C T, Mannava P K, Park S. A simple method for parameterized verification of cache coherence protocols. In FM- CAD'04, Austin, Texas, USA, LNCS 3312, Springer-Verlag, 2004, pp.382 -398. 被引量:1
  • 3Pnueli A, Ruah S, Zuck L. Automatic deductive verification with invisible invariants. In TACAS'01, Genova, Italy, LNCS 2031, Springer-Verlag, 2001, pp.82- 97. 被引量:1
  • 4Lahiri S K, Bryant R. Indexed predicate discovery for unbounded system verification. In CAV'04, Boston, Massachusetts, USA, LNCS 3114, Springer-Verlag, 2004, pp.135 -147. 被引量:1
  • 5Emerson E A, Lahon V. Exact and efficient verification of parameterized cache coherence protocols. In CHARME'03, L'Aquila, Italy, 2003, pp.247 -262. 被引量:1
  • 6McMillan K. Parameterized verification of the FLASH cache coherence protocol by compositional model checking. In CHARME'01, Livingston, Scotland, LNCS 2144, Springer- Verlag, 2001, pp.179- 195. 被引量:1
  • 7McMillan K. Verification of infinite state systems by compositional model checking. In CHARME'99, Bad Herrenalb, Germany, LNCS 1703, Springer-Verlag, 1999, pp.219-233. 被引量:1
  • 8McMillan K, Qadeer S, Saxe J B. Induction in compositional model checking. In CAV'00, Chicago, IL, USA, LNCS 1855, 2000, pp.312- 327. 被引量:1
  • 9Emerson E A, Lahon V. Reducing model checking for the many to the few. In CADE'00, Pittsburgh, PA, USA, LNCS 1831, 2000, pp.236-254. 被引量:1
  • 10Das S, Dill D, Park S. Experience with predicate abstraction. In CAV'99, Trento, Italy, LNCS 1633, Springer-Verlag, 1999, pp.160 171. 被引量:1

同被引文献22

  • 1吴鹏,施小纯,唐江峻,林惠民,陈宗岳.关于蜕变测试和特殊用例测试的实例研究(英文)[J].软件学报,2005,16(7):1210-1220. 被引量:12
  • 2Jard C,Jéron T,Morel P.Verification of test suites[C]//Proc of 13th International Conference on Testing Communicating Systems.IFIP Conference Proceedings 176.Kluwer,2000:3-18. 被引量:1
  • 3EI-Far I K,Whittaker J A.Model-based software testing[M]//Marciniak J J.Encyclopedia of Software Engineering.2nd ed.[S.l.]:Wiley,2001:825-837. 被引量:1
  • 4Pretschner A,Prenninger W,Wagner S,et al.One evaluation of model-based testing and its automation[C]//Proc of 27th International Conference on Software Engineering.ACM Press,2005:392-401. 被引量:1
  • 5Wu Peng,Lin Huimin.Model-based testing of concurrent programs with predicate sequencing oonstraints[J].International Journal of Software Engineering and Knowledge Engineering,2006,16(5):727-746. 被引量:1
  • 6Heimdahl M P E,Rayadurgam S,Visser W,et al.Auto-generating test sequences using model checkers:A case study[C]//LNCS 2931:Proc of 3rd International Workshop of Formal Approaches to Software Testing.Springer,2003:42-59. 被引量:1
  • 7Pretschner A.Model-based testing in practice[C]//LNCS 3582:Proc of International Symposium of Formal Methods(FM 2005).Springer,2005:537-541. 被引量:1
  • 8Schmitt M,Ebner M,Grabowski J.Test generation with autolink and testcomposer[C]//Proc of 2nd Workshop of the SDL Forum Society on SDL and MSC,Grenoble,France,2000. 被引量:1
  • 9Tretmans J,Brinksma E.Cote de resyste-automated model based testing[C]//Schweizer M.Progress 2002-3rd Workshop on Embedded Systems,STW Technology Foundation,2002:246-255. 被引量:1
  • 10Jard C,Jéron T.TGV:theory,principles and algorithms[J].International Journal on Software Tools for Technology Transfer,2005,7(4):297-315. 被引量:1

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部