多线程离散事件模拟语言在PVS中的建模与验证

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:hulianwu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多线程离散事件模拟语言(Multithreaded Discrete Event Simulation Language,下文均简称MDESL)是一种类似于硬件描述语言Verilog的基于统一程序理论(UTP)的语言,由朱惠彪教授于2005年提出。MDESL有两个很重要的特征,其一是事件驱动模型计算,其二是共享变量并发。这种实时性语言不仅能够进行普通的编程建模,而且能够描述硬件的结构和行为。统一程序理论(Unifying Theories of Programming,下文均简称UTP)是一种典型的形式化方法,其详细讨论了程序的指称语义,代数语义和操作语义,证明了三者的一致性,并提出语义连接理论(Linking Theory)来描述语义模型间的关系,给出了一种能描述串行语言、并行语言、通信语言、逻辑语言、函数程序语言的统一数学模型。PVS(原型验证系统,Prototype Verification System,以下简称PVS)主要包括规约语言和定理证明器两部分,其规约语言基于高阶逻拜,具有丰富的类型系统,表达能力很强;其定理证明器以交互方式工作,同时又具备高度的自动化水准。它是一种提供了高效的撰写形式规约和交互式形式验证的系统,这为在计算机科学中严格、高效地应用形式化方法提供自动化的机器支持。以前对于指称语义的证明许多都是通过手工逻辑推理验证的,对于操作语义常是用基于双向模拟的方法验证。而在对PVS, UTP基础知识熟悉掌握的基础上本文在第二章详细介绍了MDESL语言的语法和语义,同时通过一个典型例子的编写规范,编译,类型检查和验证四个步骤简单介绍了PVS的规约语言的建模,及用PVS定理证明器的证明过程。在第二章基础上利用PVS对MDESL语言进行了指称语义分析与建模,从第三章基础环境的建模到第四章的谓词建模和高阶逻辑的三元组建模。整个模型分为五个THEORY (Env, Skippre, Command, Tripro, Skip),他们将分别在第三章,第四章被介绍到,其关系图如第三章图3.2,而整个模型的建模结构思路如第三章图3.1。随后在第五章介绍了五个THEORY中的典型的定理(共四个),经过一步步分析说明证明思路,详细介绍了PVS定理证明器的证明步骤和证明策略。验证了模型的正确性以及MDESL语言指称语义的正确性。对MDESL语言的指称语义建模并没有结束,未来的工作重心还将包括引入事件驱动模型,并发操作等更加复杂的结构,甚至对操作语义与指称语义的连接的建模与定理验证。
其他文献
在当今的社会中,互联网通过将信息共享给我们的生产和生活带来了极大的便利,但随着它的普及和开放其自身的安全问题也日益严重。使用有效的入侵检测就成了保证信息系统安全的
在过去的近三十年当中,单个磁盘的存储容量一直在快速增长,但是已经逐渐接近了由超顺磁效应所限定的理论上限。目前提出的多项新技术中,瓦记录技术在对当前的磁盘结构改变较
学位
随着信息化的普及,当前的存储数据量日趋庞大。对于这庞大的信息数据,从传统的单机存储逐渐发展到现在集群存储,数据存储规模也越来越大。但是数据也具有自己存储周期,数据的
随着互联网技术的迅速发展,面向服务的体系结构得到迅速发展和广泛的应用。Web服务作为实现面向服务体系结构的重要技术以其良好的封装性,松耦合性以及跨平台性成为分布式计
磁暴发生时的磁场波动会对电网产生地磁感应电流(GIC),地磁感应电流会对变压器产生巨大的影响,严重的会导致变压器烧毁甚至整个电网的瘫痪。因此对GIC进行实时监测、分析和研
IPv6协议具有更大的地址空间,良好的扩展性等优点。随着IPv6网络在我国高等院校开始大规模应用,针对IPv6网络的安全问题将会不断出现;如何有效的检测出IPv6网络中的入侵行为成为
随着组播应用的不断发展,其安全问题越来越受到人们的重视,组密钥管理也逐渐成为研究的热点。组密钥管理方案大致分为三类:集中式、分层式和分布式。无论哪种类型,传统的组密钥管
随着信息化建设的不断推进,网络安全问题也不断突显,已经引起了企业的高度重视,越来越多的企业开始进行网络安全风险评估并制订和部署整体安全策略。网络安全风险评估有助于
近些年随着智能手机的普及和可穿戴设备的崛起,移动设备的数量呈指数级增长,移动应用的功能也趋于复杂化。尽管智能设备的硬件配置也在迅速发展,但仍然难以满足人们对移动应