磁流体动力学

MADE形式环境(MFE)是一种可执行的和高度可扩展的软件基础结构,其中用户可以与多个工具交互,以机械地验证Maude规范的属性。在MFE,工具可以互操作,以证明不同性质的证明义务,而不在不同工具环境之间切换。在MFE的公共环境中集成不同的工具给用户提供了一致的用户界面,一种跟踪未决证明义务的机制,并允许执行每个工具的几个实例,以及其他特征。在Maude,MFE是一个基于对象的系统,其中工具是对象,它们的通信机制是消息传递。用户交互可通过MouDube,MaDE的扩展,它已经成为一个共同的基础之上的工具可以建立,提供了一个模块化设计,以方便集成在Maude编写的其他工具。五种工具,具有高度不同的设计和实现,已经集成在MFE。也就是说,MADE终止工具(MTT),教会罗瑟检查器(CRC),一致性检查器(CHC),充分完备性检查器(SCC),和Maude的归纳定理证明器(ITP)。尽管它们的异质性和孤立的概念,这些工具集成在MFE,很少有代码更改,其中许多是由于重命名的种类和运营商。对于依赖于Maude(如MTT和SCC)无法直接获得的外部工具的工具,我们已经扩展了Maude系统的最新版本,其中内置的操作符与适当的C++代码相关联,这些代码与外部工具交互。SCC已经进行了类似的扩展。