ModelCheckerofMSVL多机多核模式使用说明.docVIP

ModelCheckerofMSVL多机多核模式使用说明.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ModelCheckerofMSVL多机多核模式使用说明.doc

Model Checker of MSVL多机多核模式使用说明 安装步骤 1.只需下载并解压ModelChecker-PIADS-Win7.zip,无需安装任何工具。 二、使用说明 打开ModelChecker-PIADS-Win7文件夹,找到test文件夹,并进去该文件夹,如2-2。 2-1 2-2 然后双击test.exe,等待服务器的连接,如2-3。 2-3 说明:test文件夹下的info.txt的每一行含义: 只能是0或者1,1代表多个用户,0代表一个用户 目前等待连接的端口号 返回到ModelChecker-PIADS-Win7文件夹并找到chooseMode.txt和MC.exe可执行文件。 2-4 说明:chooseMode.txt里0代表单机多核模式,1代表多机多核模式 2-5 说明:MC.exe使用方式有两种。 打开当前文件夹下的命令窗口然后输入如下命令: MC.exe _MSVInput.m MC.exe 性质文件(如bzip.p)程序文件(如bzip.m) 两种方式执行结果是一样的。 有两种存放输入文件的方式,分别介绍一下各自的使用方法: 输入文件_MSVInput.m中,你需要添加模型的性质描述,将其放在程序的最前面并固定的放在/ 和/之间。关键字define用来定义命题变量,时序逻辑公式描述性质。每个命题变量用分号分开。 2-6 方法二是将性质和程序分开,放入两个文件,后缀分别是.p和.m。以bzip为例做以下说明: 2-7 bzip.p里的内容如下: 2-8 bzip.m里的内容如下(因程序太长,只截取部分) 2-9 说明Info.txt使用方法,为下一步做准备。 2-10 Info.txt是服务器与客户端通信的信息传达中转站。 2-11 下面依次介绍每一行的含义: 服务器的端口号 客户端的个数 状态数 该行及该行以下提供需要连接的客户端的IP地址,一行显示一个 写好性质和MSVL程序以后就可以执行,来动态的检测程序是否满足预期的性质。比如说_MSVInput.m,保存好后打开命令窗口输入以下命令 点击确定后执行结果如下: 2-12 验证结果有性质成立和性质不成立,分别代表程序满足期望的性质和不满足期望的性质。总状态数表示程序的总状态数,验证时间表示验证性质所花费的时间。 验证实例说明文档 在压缩包bigExamples.zip里有10个例子,行数在1300到33000之间。部分程序有输入文件,我们将所有的输入文件放在一个input文件夹下,默认的路径为E:\\input\\。可以在实例程序中修改文件路径。 在压缩包smallExamples.zip里,前23个例子来自参考文献[1]和[2],其中有些例子含有windows内核的I/O子系统以及PostgreSQL数据库服务器的后端基础设施,还有Apache Web服务器,剩下的来自Mibench测试集[3]。 [1]: B. Cook and E. Koskinen. Making prophecies with decision predicates. In ACM SIGPLAN Notices, volume 46, pages 399–410. ACM, 2011 [2]: D. Dietsch, M. Heizmann, V. Langenfeld, and A. Podelski. Fairness modulo theory: A new approach to ltl software model checking. In International Conference on Computer Aided Verification, pages 49–66. Springer, 2015. [3]: MiBench benchmark suite. /mibench//

文档评论(0)

尐丶丑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档