软件演化过程中运行实例的动态可信演化

来源 :云南大学 | 被引量 : 0次 | 上传用户:nogoodvip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对软件的需求越来越多,软件的复杂性也越来越高,开发软件的难度也随之越来越大,如何使软件开发有条不紊成为一个热点的研究方向。从过程的角度来改善软件的质量成为一种行之有效的方法,过程需要不断的演化才能适应用户不断变化的需求,而在演化过程中动态的加入可信属性可使整个过程更可信,能更好的满足用户的需求。过程的演化分为动态的演化与静态的演化,动态的演化更具有实用性。本文研究软件过程的动态演化,并采用高效的过程继承技术来检验实例的可迁移性。过程继承技术虽然很适合用来检验可信过程的可迁移性,但其局限性较大,本文在多色集合的相关理论基础上提出了基于基本结构的Petri网分解方法并证明了这种分解方法符合Petri网的一些基本且重要的性质,用这种方法能使按原计划不能一步迁移的多个过程分解开来多步迁移并尽可能保证其并行性。对于不支持过程继承的动态演化本文提出了结构调整演化,并写出了相关的演化算法框架。通过上述方法可使可信演化的成功率提高,使软件更可信。在软件的可信演化过程中往往会出现很多异常情况使整个软件演化过程中断,从而破坏了演化的自动性,降低了演化效率,为了解决这样的问题必须对可信演化的异常进行处理。首先对异常进行分类,找出可以在建模阶段解决的异常;然后对于可预测的异常提出基于Petri网的异常处理建模方法及异常处理框架并使用余弦相似性查找最符合的异常处理方法。总之,本文从建模到实例迁移再到异常处理,完整的研究了整个软件演化过程中运行实例的动态可信演化,这种可信演化对提高整个软件的可信性具有十分重要的实际意义。
其他文献
学位
该文的研究内容是进行新的空间数据访问部件的逻辑设计.与常见的数据访问部件不同,新的访问部件将具有以下新特点(1)有选择地载入空间对象驻留于内存中,并对它们进行管理.(2)
学位
VOD即视频点播Video On Demand,是近年来新兴的传媒方式,该技术是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多学科、多领域融合交叉结合的产物.VOD的
该文在阐述编译系统基本理论和技术的基础上,详细介绍了整个编译系统的重要组成部分--汇编器的移植及其具体实现技术.VLIW体系结构性能的发挥在很大程序上依赖于其相应的优化
在科学界与工程界里有许多实际问题,诸如带记忆性材料中的热传导问题,粘弹性问题和反应堆动力系统问题等等都可归结为求解Volterra型方程.对于通常意义下带连续核的Volterra
该文分析了图象数据库产生的原因、发展、现状和未来的研究方向.解释了图象数据库的基本含义,并提出作者对图象数据库的一些理解;文中对图象数据库做了全面深入的研究,不仅论
移动计算环境的特点使传统的Client/Server模式下的分布式数据库技术已经不能套用在现有的移动数据库体系上了.现有的各种移动数据库技术大都是在传统的分布式计算和分布式数
随着网络技术与通信技术的发展,通信专用芯片的设计复杂度与以前相比将加大,而设计周期也将随之加长,因此开发具有自主知识产权的IP具有重要的战略意义。 本论文研究的是通信
学位