【摘 要】
:
软件开发的形式化方法被当今软件工程领域誉为克服“软件危机”,提高软件可靠性和生产效率的革命性途径。为了克服自然语言和程序设计语言描述规格说明的模糊性和歧义性缺陷,
论文部分内容阅读
软件开发的形式化方法被当今软件工程领域誉为克服“软件危机”,提高软件可靠性和生产效率的革命性途径。为了克服自然语言和程序设计语言描述规格说明的模糊性和歧义性缺陷,人们提出了形式化开发范型,即通过形式化、规范化的数学理论,用描述“做什么”来取代“怎么做”。Z语言就是形式化方法中具有代表性的一种形式规格说明,它语言精确、无二义性,可以用于推理和对需求规格说明求精。求精是规格说明实现可执行化的重要过程,实现规格说明求精,可以为Z语言应用于更广泛的领域奠定基础。本文重点研究Z形式规格说明的求精方法,以Z的数据型求精为基础,对Z形式规格说明进行自顶向下,逐步求精,结合C++语言、数据结构以及C++标准模板库技术,探讨Z规格说明的求精方法。Z是一个类型化的语言,有丰富的数据类型,其数据类型分为简单类型与复合类型。由于Z语言的数据类型相当复杂,现有的高级语言不支持Z语言数据类型的直接转换。但是,C++语言的标准模板库中定义的容器类型却为Z语言数据类型的转换提供了良好的支持,本文先对Z语言的各种数据类型进行分析,然后研究了将其转换为C++代码或C++容器类型,将类型的各种操作算子转换成C++函数的方法,为Z规格说明的进一步求精变换奠定了基础。本文研究的内容为软件工程设计阶段提供新思路,有助于推进形式化软件工程方法应用于软件开发实践,使软件开发过程更加合理,软件设计更加周密,软件开发的资金分配更加明确,进而达到降低软件开发成本和减少软件后期维护的目的。
其他文献
作为一种广泛存在的图像模式,纹理自然成为计算机视觉,图像处理方面的重要研究课题。近年来,纹理图像的分类算法一直受到人们的关注,人们提出了各种各样的纹理特征提取和分类
本文的研究内容着重集中在以下两个方面: 第一部分,利用基于图形接口的GPU通用计算,结合计算流体力学中的格子Boltzmann方法实现了对二维方腔流的数值模拟。首先介绍了GPU的
随着计算机科学和芯片制造工艺的飞速发展,数据采集、处理和传输这三大信息技术基础相互促进,推动着数字系统向着大容量、小体积、高速度的方向发展。数据采集凭借其灵活性、适
P2P是人们针对C/S结构提出的一种网络结构,这种网络结构中所有的网络结点是互相对等的,它们既是Client又是Server。P2P通过这些对等体之间的直接交换实现计算资源和服务的共享
随着计算机和通讯技术的发展和进步,人类社会进入了信息社会。互联网已经在人们的日常信息交流中占据这越来越重要的地位,但是,Web网页中也包含有不少不健康的内容,其中不乏
数据集成是数据库领域中的研究热点之一,集成的目的是屏蔽模型差异,给用户提供一个统一的视图。通常集成的数据包括结构化数据、半结构化数据和非结构化数据,这些数据以不同的模
虚拟人足球是人工智能和虚拟人领域的基础研究课题,而传接球是虚拟人足球的一个重要组成部分。为了实现具有三维真实感的足球运动员传接球的运动仿真,对足球运动员的人物造型
在信息系统领域中需要集成的系统具有成员自然分布、主体异构和成员间有灵活性交互需求的特征。系统构件化可以使其形成统一的调用接口,解决系统的异构性,而使用Agent技术,可
基于生物特征的身份识别技术是当前国际上的重点研究内容,说话人识别作为生物认证技术的一种,是根据应用语音波形中反映说话人生理和行为的语音特征参数,自动鉴别说话人身份
随着社会的不断进步,人们对生活的质量,尤其是安全保障提出了更高的要求。其中,视频监控在安全领域的应用最为普及。在现代无线网络灵活便捷的优势下,无线监控逐步进入了安防、交