基于集成测试技术的SOFL形式化规格说明验证

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:bird2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
形式化方法目前在工业界还没有得到广泛应用,主要是因为各种形式化方法没有很好地整合到工业界的软件开发过程中去,并且目前还没有比较成熟的形式化工具可以对软件开发提供令人满意的支持。在这个背景下,SOFL作为一种更贴近工业界软件开发需要的形式化工程方法被提出来。它结合了传统的形式化方法以及结构化方法和面向对象方法。SOFL集成了数据流图、Petri网络以及VDM形式化规格说明语言,形成了一套全新的形式化方法。 形式验证是形式化方法的一个重要组成部分。形式验证主要分为定理证明、模型检测和形式化测试三种方法。SOFL的形式验证主要采用测试的方法,分为单元测试和集成测试。本文主要讨论SOFL理论中的集成测试理论。包括以下几个主要方面: ①针对数据流图内各元素之间的一致性测试,研究如何统一Proof Obligation的生成策略。我们在文章中给出了一种通过分类和简化CDFD图形结构的方式来构筑统一的Proof Obligation生成策略。 ②探索如何有效地完成数据流图之间的一致性测试。CDFD的图形结构和图形元素非常复杂,我们很难找到一个统一的算法来生成CDFD间一致性测试的Proof Obligation。本文提出了通过一种实现形式验证的方法:通过输入CDFD的输入数据计算CDFD输出数据,根据对输出数据的分析进行验证。 ③结合SOFL的测试策略,研究如何引导用户进行对形式化规格说明的集成测试。针对这一问题,本文提出了分层引导测试的测试模式。使用分层引导测试,用户可以在工具的配合下充分遍历SOFL形式化规格说明测试的所有测试标准,从而提高SOFL形式验证的检错效率。 作为整个SOFL形式化方法支撑工具的一部分,本文还简要介绍了当前SOFL集成测试工具的开发情况。目前,工具的开发还处在原型阶段,还有大量的理论问题急待解决。为继续当前的理论研究和工具开发,还需要解决以下几个主要内容: (1)进一步深化数据流图一致性测试的相关研究,并最终完善快速、便捷的Proof Obligation的生成算法。(2)深化对SOFL复杂数据类型的研究,以使工具支持复杂数据类型的测试。(3)进一步深化测试模型的研究,并最终寻找一条自动生成测试用例的可行之路。
其他文献
数据仓库系统是一个复杂的系统,其中涉及许多复杂的概念和技术.该文就数据仓库系统中的几个关键技术进行了研究,主要从数据仓库系统的建设和维护管理等方面进行讨论和研究,包
本文对可信计算中偏向应用与协议的一些问题进行了研究。 在对当前可信计算平台的架构进行了基本的介绍之后,建立了一个应用程序模型 – 基于可信计算的网上个人信用系统原
随着因特网的飞速发展,对网络设备的灵活性和性能的要求与日俱增。网络处理器作为一种新的应用专用处理器涌现出来。网络处理器一般采用特定的指令集,多处理核,多线程来优化
随着信息网络的不断发展,云计算技术广泛应用于各行各业,伴之而来的是云安全问题成为了阻碍云计算向更大空间发展的重要因素。根据近年来互联网安全报告显示,由恶意代码攻击导致
多年以来,形式化规约(formal specification)一直是软件工程领域中的一个研究热点,它的应用范围也正在逐步增长。一般来说,形式化规约是用形式化语言编写的系统规格说明,是系统的
网格资源管理包括资源组织、资源定位、资源发现、资源交易、资源调度、资源分配、资源监控等活动。 资源交易和资源调度是网格资源管理中非常重要的环节,资源调度就是把用
学位
Leland和Klivansky等对LAN和WAN流量进行研究发现网络流量具有自相似性,传统的流量模型不能完全描述流量的真实特性。自相似性对信元丢失率、网络延迟等系统性能有重要影响。
日益加剧的竞争迫使企业必须构建能够迅速、准确地分析和挖掘行业信息的数据仓库系统,目前的磁盘存储器却无法满足企业日益增长的海量信息管理需要,由主存、磁盘和联机使用的第
本课题来源于陕西省自然科学基金项目《信息系统的形式化开发方法研究》。随着信息化的发展,要求不断运用新技术和新思想解决软件危机和提高软件开发效率。构件技术和形式化