Object-Z证明责任产生器的设计和实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:freeboy033
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,为了保证各种软件的正确性和提高软件的可维护性、可重用性,人们对软件形式方法的研究越来越广泛和深入,形式方法的研究之所以能够迅速,除了因为其本身固有的优点,如精确、可以进行推理验证等,对形式方法的支持工具越来越多也是一个重要的原因。 本课题研究的是形式规格说明语言Object-Z的支持工具的集成的一部分——一个证明责任产生器。证明责任产生器的工作就是对规格说明进行动态检查,完成静态语法分析不能完成的工作,从而使规格说明的验证工作更加完善。而整个支持工具集成系统的完成,可以大大推广Object-Z,使其得到更广泛的应用,充分发挥它的优点。 本文从Obiect-Z的基本结构出发,提出了对规格说明产生证明责任的策略,从初始状态、前置条件、不变式、定义域检查这四个角度出发,验证规格说明初始状态的存在性、操作是否满足前置条件、操作结果是否满足不变式以及某些运算的操作数是否处于定义域中,从而实现对规格说明一致性的验证。同时,实现的工具提供了一个图形用户接口,用户可以通过该接口来输入自己想证明的性质,更进一步实施对规格说明一致性的验证。 本课题研究开发的证明责任产生器,以LATEX风格的Object-Z规格说明为输入,经过转换后产生证明责任,最终保存在”.tex”文件中,从定理证明器Z/EVES中导入即可证明。 由于采用了纯Java技术、Unicode码和字符流的输入输出方式,因此本软件是一个跨平台、跨语种的编辑器。只要通过Internet下载本软件,只要用户机器上有相应的Java虚拟机,就能够很容易地使用本软件。
其他文献
对于本溪钢铁公司,全面获取厂区和矿区车辆的各项数据是非常重要的工作。在实际生产过程中,本钢使用多种定位终端进行信息采集,同时使用统一的车辆监控系统对车辆进行定位和
随着Internet上信息服务的内容与功能不断增加,使得服务器的负荷越来越重。如何合理分担信息站点服务器的网络负载,使多台提供相同服务的服务器具有高可用性、可扩展性,并且能保
一个规模较大的视频点播系统拥有大量的媒体文件,系统中的媒体文件是不断更新变化的,并且会在各个服务器之间传输。这就需要有一套良好的内容分发策略使得节目的更新和传输更高
20世纪80年代由J.J.Hopfield和D.W.Tank提出的Hopfield神经网络模型在很大程度上促使了人们对神经网络的重新关注。至今,该模型已被成功应用于各类与优化相关的问题,其中著名的
本文主要研究个性化推荐在对等网络平台上的应用。目前,个性化推荐系统的研究与应用已经成为一项热点,但是在信任性、实时性、可扩展性以及对移动用户提供推荐等方面还存在很
在信息科技高速发展的今天,软件已成为现代高新领域中不可缺少的一部分,被广泛地应用于通信网络,尖端武器以及日常办公处理中。但是,由于软件以人为本,是一个主观创造过程,因此在开
随着以太网技术的广泛应用,各个应用领域对以太网数据传输的性能也提出了越来越多的要求,人们对以太网的应用已经不仅仅局限在传统的非实时数据的传输,而在一些实时数据传输
超声多普勒技术在临床医学中的应用十分广泛,如对循环系统血液动力学信息的获取,胎儿心率的测量等等。检测和量化人体各个血管中的血流状况是超声多普勒技术应用的一个主要方面
针对移动设备资源有限,网络不稳定,所需功能有限等特点,本文对MICO进行了深入的分析,并设计和实现了一个可应用于BREW平台的移动中间件——MICO2B.MICO2B是根据移动设备的特
PBS是目前已有的集群作业管理系统中颇具代表性和影响力的一种。PBS有OpenPBS和PBSpro二个系列。前者是免费软件,因而应用得更加广泛。但是OpenPBS只支持Globus的pre-WS版本,而