Murphi

一.Murphi

Murphi工具最早由Stanford大学教授David Dill的团队开发,是一个精确状态的模型检测工具,其输入语言使用guare->action的标准术语,与Unity相似,在无限循环中重复执行。
现在该工具已经不再由stanford大学维护(http://verify.stanford.edu/dill/murphi.html页面已经很久不更新,且软件也不可下),而是由Utah大学Ganesh Gopalakrishnan教授的团队(http://www.cs.utah.edu/formal_verification/,团队研究介绍及工具下载)进行进一步研究,并提供许多其他版本(http://www.cs.utah.edu/formal_verification/Murphi/,最全的版本)。
目前在Microprocessor industry仍有广泛使用,验证cache coherence protocols。
已经出现了众多murphi的版本,简述如下:

稳定的murphi版本:
1.CMurphi,基于CMurphi3.1,支持64位架构,与意大利研究结构合作开发,改进了hash压缩算法,并使用了BF队列的磁盘交换机制。

2.PReach,由Univ of British Columbia and Intel Researchers开发,基于Erlang和Murphi的分布式精确状态模型检测工具。

3.Eddy Murphi(developed at Utah by I. Melatti et al; improved by C. Jones at Utah),Murphi最新的开发版本(Eddy_Murphi.3.2.4,发布于Aug. 30, 2009),是利用MPI的并行与分布式murphi版本,而且使用Eddy算法优化其并行计算能力,Eddy Murphi也是源于Caching Murphi(CMurphi)。

4.标准Murphi,是stanford大学Dill教授团队开发,能够对协议进行模拟并进行深度或宽度优先的状态空间验证-基于对称规约及hash压缩,最新版本Murphi 3.1 (latest version) 。

上述版本下载及其他murphi版本参见http://www.cs.utah.edu/formal_verification/Murphi/

二.SMV(符号模型验证)

SMV是CMU大学开发并维护的模型检测工具,基于BDD算法完成对基于CTL逻辑的系统分析,基于模块进行建模,是一种符号模型检测工具。
最早发布于97、98年,最新更新为2001年(SMV 2.5)。

NuSMV是一种新的符号模型检测工具,基于SMV工具进行了优化,由CMU、意大利热那亚大学(the Mechanized Reasoning Group at University of Genova)及特伦托大学(The Mechanized Reasoning Group at University of Trento)合作开发。最新版本发布于Oct 28,2011。

下载网址:

 http://www-2.cs.cmu.edu/~modelcheck/smv.html

 http://nusmv.fbk.eu/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值