面向对象MSVL语言及其在组合Web服务验证中的应用

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:Ryan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时序逻辑是一种规范语言,适合于并发系统的规范与验证,已经广泛的应用于数字电路、软件工程等领域的形式化验证中。时序逻辑程序设计语言是时序逻辑的一个可执行子集,可以将程序的书写、性质描述和验证统一在时序逻辑的框架中进行。对软硬件系统使用时序逻辑程序设计语言进行建模,对系统期望的性质采用时序逻辑公式来描述,将模型和性质统一在时序逻辑的框架中,从而实现对软硬件系统的形式化验证。现有的时序逻辑程序设计语言与传统的高级程序设计语言相比,存在形式化程度过高、缺少指针数据结构和面向对象机制等不足之处,使用这些语言进行程序设计较为不便。另外,组合Web服务的形式化验证是目前研究的一个热点,使用时序逻辑程序设计语言对组合Web服务进行建模和验证,能够将模型和性质统一在时序逻辑的框架中,给形式化验证带来了方便。本文以框架时序逻辑语言MSVL为研究对象,提出了指针数据结构的形式化方法和实现方案,给出了对象、类和继承等面向对象概念的形式化定义,并在MSVL解释器中实现了指针数据结构和面向对象机制。为了应用MSVL,研究了以OWL-S为过程描述模型的组合Web服务,提出了组合Web服务的基于MSVL的建模方法和验证方法。本文的主要贡献如下:(1)以框架时序逻辑语言MSVL为研究对象,从逻辑语言的角度出发,提出了基于名字常量的指针形式化方法和实现方案;从命令式语言的角度出发,提出了基于内容变量的指针形式化方法和实现方案。(2)在MSVL解释器中实现了基于内容变量的指针,使用指针模拟实现了引用调用的参数传递方式,使用指针实现了原地逆置单链表的程序,并使用解释器对该程序进行了基于模型检测的形式化验证。(3)对投影时序逻辑进行扩展,基于变量集合的层次化和谓词的分组,给了对象、类和继承等面向对象概念的形式化定义,并将扩展投影时序逻辑的一个可执行子集定义为面向对象MSVL。(4)提出了面向对象MSVL的解释器基本框架和实现方案,使用VisualC++/Flex/Bison实现了该解释器;使用面向对象MSVL编写数字信号处理程序,使用面向对象MSVL的解释器在仿真模式下执行该程序,从而实现了数字信号处理的仿真。(5)使用面向对象MSVL语言描述以OWL-S为过程描述模型的组合Web服务,使用命题投影时序逻辑描述期望的性质,使用面向对象MSVL的解释器在验证模式下执行带性质描述的程序,从而实现了组合Web服务基于模型检测的形式化验证。
其他文献
毫米波介于微波和红外之间,兼有微波和红外两者的优点。首先同红外和可见光相比,毫米波在烟雾、灰尘等环境中的传输特性更好;其次同微波系统相比,毫米波电子系统容易小型化,适
<正>当前,在专业银行向国有商业银行转化的进程中,金融机构间“储蓄大战”的倾向值得注意。据了解,人行南宁分行辖区14个县(市)有9个县出现过违规揽储被查处的现象,其中以武
本文根据统计体制改革的需要,提出了理论与实践相结合的教学模式,并简要介绍了教学实验的实践效果.
<正>我认为人保公司可以从以下几方面作为商业化的起步。 一、改善内部管理。人保公司向商业保险公司转变后,内部管理只能加强,不能放松,尤其是向商业保险转变的过渡时期,内
<正>2012年台湾地区司法院发布了《2012年一般民众对司法认知的调查报告》和《2012年律师对司法改革成效满意度调查报告》。两项调查始于1999年,每年开展一次,主要目的是通过
压电驱动元件目前已经广泛应用于智能材料结构之中,但是由于其驱动位移比较小,平面内各向同性等缺点,难以满足实际需要。为了促进智能材料结构的实用化,必须对其进一步研究。
基于油田开发资料较多,管理难度大等实际情况,在完成了对开发数据的转换、编辑的条件下,建立了研究区的开发动态分析电子地图系统。利用油田开发分析Gis电子沙盘,对研究区的研究成果实行基于Gis的形象化、简易化、准确化的资料管理,信息查询和系统综合分析。在此基础上,了解整个研究区的动态开发特征,提出完善的开发措施。
以鲁西隆起区奥陶系碳酸盐岩沉积旋回与不整合面分析为基础, 应用薄片、铸体和阴极发光等室内分析技术, 对其成岩作用、成岩序列、孔隙演化及其特征进行了详细研究。研究区的
市政路桥作为城市交通主要组成部分,在经济建设中举足轻重,是代表城市发展进步的重要标志。文章就市政路桥中凸显的安全隐患等质量问题进行分析,提出加强市政路桥加固改造的
光网络与无线网络的融合主导现代通信网络技术向大容量、长距离传输的方向发展,Radio over Fiber技术(ROF,无线信号光纤传送)已成为这一前沿领域的热点研究课题,并推动微波技