【摘 要】
:
迄今为止,计算机软件系统虽然仅仅只有短短的几十年历史,但是已经成为最广泛、最重要的应用系统之一。从而软件的质量成为人们目前广泛关注、高度重视的热点问题之一。众所周
论文部分内容阅读
迄今为止,计算机软件系统虽然仅仅只有短短的几十年历史,但是已经成为最广泛、最重要的应用系统之一。从而软件的质量成为人们目前广泛关注、高度重视的热点问题之一。众所周知,基于合约的程序设计是提高软件质量的一种重要的技术,但是合约的形式化制定是一项比较艰巨的任务。然而经过研究发现,程序不变量的动态生成技术是解决合约形式化制定的一项有效方法。利用程序不变量动态生成技术,可以进行程序不变量的动态检测,分析程序各变量之间的关联属性,从而有助于设计高质量的程序架构以及规范程序代码。本文通过分析得到了逻辑表达式型似然不变量的类型,提出了一种程序不变量动态检测方法。针对程序不变量动态生成理论、方法和技术进行了阐述;重点对逻辑表达式型似然不变量进行了分析,提出了逻辑表达式型似然不变量的表现形式,基于数据库的理论提出了一种新的逻辑表达式型似然不变量动态检测的技术和检测方法。本文的不变量检测技术通过数据库中提供的SQL条件查询功能,灵活多变地检测各种逻辑表达式型似然不变量,并且可以根据用户的实际需要随时指定新的程序不变量查询条件。最后,本文分析和设计了一个逻辑表达式型似然不变量原型系统。该系统具有两大特色:第一,基于关系数据库技术,具有良好的可扩展性;第二,使用SQL条件查询功能实现逻辑表达式似然不变量检测,检测方法具有很好的灵活性。
其他文献
随着3G以及WIFI网络的发展以及网络带宽的提高,视频监控这种直观方便内容丰富的方式成为住宅,交通等领域的重要防范手段。传统的视频监控系统主要用于安全监控产业,摄像前端
汉语的一词多义现象使机器对自然语言的处理带来了许多困难,很多自然语言处理领域的问题归根结底都是解决词语的歧义问题。如何才能让计算机理解一个歧义词在其特定的上下文中
随着各种网络设备和接入技术广泛地应用在有线电视网络中,使得人们对有线电视网络设备全面监控的要求越来越高。由于许多早期有线电视设备(如OmniStar光传输平台)只支持串口通信
随着移动互联网的迅猛发展,移动运营商积累的用户数据越来越多,如何高效、合理地利用这些数据成为一个摆在运营商面前的难题。近年来,推荐系统得到了广泛的应用,借助推荐系统
网格计算是网格系统提供服务的核心部分,它主要包括了元计算,分布式计算,对等计算等先进、成熟的计算技术,它主要针对大型离散的计算资源进行有机的组合,使其汇聚成一个拥有
随着信息技术的不断发展,人们要处理的数据也呈爆炸式增长。为了更好的分析大量的数据,数据仓库(DWMS)系统应运而生。数据仓库更多的被用于数据分析中,因而数据仓库相对于传
注册表是微软开发的一个庞大的树状分层数据库,用来保存操作系统上的软件配置信息、硬件信息、以及一些系统内核的具体调优参数。在Linux和Free BSD下并没有类似注册表这种原
无线体域网是无线传感器网络在生物医疗等领域的一个重要的分支,是由植入人体体内或是可穿戴的分布在人体体表的各类传感器组成的无线网络,可用于监测、采集和管理人体的不同
近年来,3D电影在商业上获得了巨大的成功,为3D影视行业带来了巨大的发展。随着互联网的不断发展和计算机性能的不断提高,互联网能够提供越来越高质量的多媒体服务,其中以YouT
随着移动终端的快速发展以及android系统的推出,NFC(Near Field Communication)技术在全球得到蓬勃发展,支持NFC业务的应用也得到相应的发展。如何将NFC技术和上下文相关技术