MFE-莫德正式环境

这个Maude正式环境(货币金融机构)是一个可执行且高度可扩展的用户可以在其中与多个机械验证特性的工具莫德规范。MFE,工具可以互操作以解除不同的证明义务无需在不同的工具环境之间切换。这个MFE公共环境中不同工具的集成用户具有一致的用户界面,一种跟踪机制未决证明义务,并允许执行每个工具的实例,以及其他功能。

MFE公司在Maude中自然建模为基于对象的系统,其中工具是对象,其通信机制是消息传递。用户交互可通过Full Maude公司,一个Maude的扩展已经成为一种常见的顶部底座可以构建其中的工具,提供模块化设计集成了用Maude编写的其他工具。

具有高度不同设计和实现的工具已经已集成在MFE中。也就是说莫德终端工具(MTT),的丘吉尔-罗瑟-切克(CRC),的一致性检查器(ChC),的足够完整性检查器(SCC)和莫德归纳定理检定器(ITP)。尽管它们具有异质性和孤立的概念,这些工具集成在MFE中,只需很少的代码修改这是由于对排序和运算符进行了重命名。对于依赖于不直接从Maude获得的外部公用设施,如MTT和SCC,我们扩展了Maude系统的最新版本与适当的C++代码相关联的内置运算符使用外部工具。已经对执行了类似的扩展SCC。

如何使用工具

签署人执行Maude 2.6++然后加载MFE.maude公司文件,该工具将开始显示其横幅。 

$莫德mfe.maude公司
                   \||||||||||||||||||/
                 ---欢迎来到莫德---
                   /||||||||||||||||||\
           带有CETA扩展
          Maude-ceta 2.6建成时间:2011年11月2日12:54:56
          版权所有1997-2010 SRI International
                 2012年2月21日星期二12:52:39

          Full Maude 2.6c 2011年7月22日

  归纳定理证明程序-2010年7月20日
  足够的完整性检查器2a-2010年8月
  Church-Rosser Checker 3l-2010年11月24日
  一致性检查器3l-2010年11月24日
  Maude端接工具1.5h 2011年1月1日
  平等充实0.99——2011年7月

莫德>

MFE扩展了Full Maude,因此所有Full Maude的功能,包括其所有命令和设施对于加载模块,MFE中提供了理论和视图。此外,MFE还提供以下命令:

如果输入的(括号之间)不是可由解析MFE,然后将其提交给当前活动的工具。在这个方式,与集成在环境几乎与集成之前一样。集成不过,建议添加命令

此外,每个工具都会提供自己的列表可用命令。使用help命令或工具文档更多信息。   

打开MFE的安装

要安装需要下载的工具的2.6++版本莫德制造商邮编文件。此外,使用MTT进行的终止检查需要后端工具的安装像CiME一样,AProVE、MuTerm、,等。如果未正确安装MFE将在尝试完成以下检查时给出不可用性终止。 

与不同的终端工具按照MTT中已有的想法进行(参见其他详细信息).为了简化安装及其使用,MFE假定文件具有name“mfe.config”位于Maude 2.6的目录中++可执行文件(或在MAUDE_LIB中)。请参阅中包含的mfe.config文件Maude 2.6++发行版。此文件包含每个工具的一行格式

   <您将使用的名称参考MFE中的工具><工具><要加载的文件的扩展名>

例如,此文本的包含文件可以是:

aprove/home/me/Tools/runme.trs格式
ttc/home/me/Tools/runmepar

第三个参数是可选的。MTT公司需要Maude,至少在系统中可用的后端工具:


下载

要下载的文件:

 评论致杜兰[at]lcc[dot]uma[dot]es