基于逻辑的软件演化执行引擎研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:c122319673
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件演化是指在软件系统的生命周期中软件维护和软件更新的动态行为。随着软件系统规模的不断扩大以及需求的不断变化,对软件模型演化能力的要求也越来越高。目前,软件模型的演化方法主要采用图形的方式来处理。这种描述方式比较复杂,表达能力有限。特别是当软件系统规模增大时,图变换方式的表达和处理能力明显不足,速度和效率也明显下降。论文通过分析软件模型演化的图变换技术,提出一种基于带属性类型图的软件结构形式化描述方法,并进一步将其转化成谓词描述,给出两者互转化机制。这种方式既保证图形化特征又降低逻辑表达式描述的复杂度,提高了演化效率。在谓词逻辑的基础上,提出了软件演化操作语言SEOL,以描述软件演化操作。同时构建了SEOL语言的执行机制,从而最终达到软件模型演化的目的。论文针对SEOL语言,在Eclipse平台下以插件的形式设计并实现了一个针对软件演化的执行引擎工具。该工具采用三层模型设计思想,使整个系统结构清晰并具有良好的扩展性。最后,论文通过分析软件重构经典案例邮件系统的演化,论述了邮件系统演化的执行过程。从实践上证明了基于逻辑的软件演化方法的可行性和正确性。
其他文献
计算机的应用促进了控制理论的发展,计算机技术的发展推动了工业控制的微机化、智能化、网络化和先进控制理论的应用。同时,成功的应用也促进了控制理论的持续和深入的发展。因
随着经济的发展,信息对于一个国家或者企业越来越重要,人们被淹没信息之中,却得不到更多有用的知识。因此数据挖掘技术应运而生,并越来越显示出强大的生命力。关联规则挖掘作
Web2.0时代的到来为社交网络的发展提供了契机并呈现蓬勃发展的态势。随着社交网络的普及,人们分享和发布的信息越来越多,隐私安全问题越来越严峻,隐私保护需求越来越强烈。
当今工商领域电子政务系统中,内部安全问题已经成为了制约电子政务系统发展的重要因素,所以本文以此类问题作为研究的重点。在本文中,作者首先分析了原工商电子政务系统内部的安
随着微型计算机的广泛普及和应用,计算机己成为人们生活中不可或缺的重要工具,人们对掌握计算机知识的需求与日俱增。计算机课程己成为从小学开始的各层次学校学生的必修课程
即时通信系统的研究是互联网中的一个热门方向,尤其是企业级即时通信系统更是目前国内外研究的热点。企业级即时通信软件的诞生,给企业的管理带来了新的思路和手段,推动了企
人脸识别技术是模式识别和机器视觉领域最富挑战性的研究课题之一,它在公共安全、信息安全、人机交互等领域中有着广泛的应用前景。经过三十多年的研究,人脸识别技术在理想环
随着信息技术的高速发展以及计算机网络技术的日趋成熟,考试的手段和媒介也在发生着革命性的变化。从传统的纸笔考试到计算机网络在线考试,其实现形式也由单机形式逐步向不受
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。随
移动Agent是近年来引起研究人员关注的一种分布式计算模型。移动Agent技术被誉为“未来网络技术的主流”、“统一的分布式应用开发框架”、“继过程式、面向对象之后的新一代