软件演化的图重写模型及其一致性维护

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:Purview
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文首先在一个分类比较框架下分析了各种一致性检查和维护机制,比较了各种方法的优缺点.其次我们用图作为开发系统中对象和关系的统一模型,这样软件演化和一致性条件的描述都可以不限于特定的对象集合.最后我们给出了在重写规则描述的演化操作的作用下检查和恢复一致性的方案,在增量一致性假设下,我们提供子一致性检查的两种方案:·用最弱前条件运算导出演化规则保持指定一致性条件的充要测试条件的方法.在演化执行前检查这一条件是否成立就可以知道演化后一致性条件是否满足,并能保证如果检查条件不成立,那么演化后一致性必定被违反.·用增量前条件运算获得演化规则保持指定一致性条件的充分测试条件的方法,可以获得比充要条件形式简单的检查条件,但以放弃检查的完全性为代价.如果测试条件在演化规则作用前成立,那么可以保证规则作用后系统仍处于一致状态,但或不成立并不能说明演化会违反一致性.在同一假设下,我们给出了一致性恢复的方案:根据演化操作的定义,按照一定的代换规则,从一致性条件推导出操作执行后恢复一致性的二次修改条件,从中可以得出相应的恢复操作.如果演化步骤破坏指定的一致性条件,开发人员可以选择适当的恢复步骤执行.演化步骤和恢复步骤的共同执行会使系统再次进入一致状态.
其他文献
该文针对CD400BXICT系统的技术特点,按照设计要求设计了该系统中的数据采集部分,实现对CD400BXICT系统中的128路探测器信号的实时采集、校验和存储.设计以I/O扩展卡的形成,按
该文通过分析C程序中非局部跳转控制流的特点,提出了一个通过等价程序变换消除非局部跳转流的方法,并对该方法在不同情况下的正确性进行了阐述和证明.我们的方法是采用goto和
该文对多输入多输出系统模糊解耦的一些问题进行了讨论.针对传统解耦控制系统对参数变化敏感的问题,引入模糊的思想,希望能将模糊方法"不敏感"的优点应用于解耦系统中.文中主
一个网系统可能对应着多个(无限多个)进程,这为利用进程来分析系统的行为还来了不便.为此,文[36]提出了进程表达式的概念,并对有界网的进程表达式进行了研究.文[37]对可重复
视频点播系统作为一种典型的多媒体应用受到了充分的重视.国内外进行了很多这个方面的研究和实验,取得了不少的成果.该文在前三章简要介绍了国内外的一些研究以及他们的成果
根据机器翻译的现状和实际需求,文中提出了一种基于E-Chunk的机器翻译模型.E-Chunk形式上是一个无翻译歧义的单词或单词串.基于E-Chunk的机器翻译,就是给定输入句子S,在双语E
伴随网络技术的发展,信息量的增加,用户对于信息管理系统的要求变得更高。为保证管理系统能够高效、稳定、安全的运行,必须具备稳定、高效的数据库系统。如何才能保证系统的
该文主要研究了基于网络环境的雷达杂波数据仓库及其OLAP系统的设计与实现技术.第1章概述了课题的来源、背景及该课题的研究内容及意义.第2章论述和分析了数据仓库设计与实现
该文阐述了PKI系统的模型、功能和应用,重点讨论了CA认证中心的证书发布、层次结构、作废证书的发布机制等问题,以及它们对系统的可伸缩性和性能的影响.最后详细阐述了在Linu
作者于1999年8月至2000年2月期间设计并开发了智能卡安全操作系统,它的主要功能是控制智能卡和外界的交换,管理智能卡内有存储器并在卡内部完成各种命令的处理,包括文件管理