面向方面的软件演化过程研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:guqiurong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的扩大,遗留系统问题越来越突出,软件演化问题逐渐成为今天软件工程研究的热点。软件演化过程,作为软件演化和软件过程的交叉学科,已成为了软件工程的一个关键领域。随着面向方面的编程及其广泛的应用,面向方面的软件开发已经引起了整个软件工程界广泛的关注,面向方面的概念被越来越多的领域所接受。为了便于对软件过程演化中人员、工具及其管理等一系列活动进行有效的管理,本文借助于面向方面的思想将软件过程划分具有核心功能的过程和具有横切属性的过程(即方面),通过将方面编织到核心软件过程中提高软件过程演化的效率和质量。本文致力于采用面向方面的思想来提高软件演化过程的效率。为了这个目的,论文主要工作如下:第一,提出了面向方面的软件演化过程模型,对面向方面的软件演化过程构件、过程连接件和方面连接件分别进行了定义。第二,提出了面向方面的软件演化过程体系结构(AOSEPA),并设计了AOSEPA描述语言(AOSEPADL)。AOSEPADL描述了面向方面的软件演化过程构件、过程连接件及方面连接件之间的关系,支持软件演化过程的静态组装和动态组装。第三,提出了面向方面的软件演化过程Petri网。定义了简单过程Petri网并提出过程Petri网的合并算法、对过程Petri网中的方面进行定义并提出方面的合并、继承及扩展算法。第四,提出了面向方面的软件演化过程编织算法,并把编织类型划分为变迁切点类型、弧切点类型和库所切点类型。总之,本论文提出的面向方面的软件演化过程思想是对软件演化过程的补充和完善。
其他文献
传统的软件开发方法,强调先设计后开发,无法适应需求不断变化的系统。传统的开发平台能够加快系统开发的进度,但是对需求变化的适应能力有限,因需求变化而带来的开发成本很大。敏
密码学是解决信息安全问题的主干学科,能够有效地保护网络中的信息资源免受各种类型的威胁、干扰和破坏。作为密码学的重要组成部分,密码算法是许多安全系统的核心要素,也是保障
随着互联网技术的发展,即时消息作为一种新兴的通信方式,业务范畴非常广泛。即时消息是一种数据媒体通信方式,给用户带来很多新颖的通信体验,数据媒体的业务需求日趋显著。消
学位
近年来,对等网络(Peer-to-Peer,简称P2P)发展迅速,应用广泛。以分布式哈希表DHT为基础的结构化网络由于拥有去中心化、伸缩性强、容错性能好等诸多优点,逐渐成为研究和应用的
监控系统有着广泛的应用场合,如银行、仓库、交通等。监控系统的智能化是未来发展的方向。在智能监控系统中,运动检测是系统中的一个重要组成部分,并且运动检测的效果直接影响智
随着全球信息化和Internet技术的迅速发展,信息化建设水平已成为衡量一个国家和地区综合实力的重要标志。在信息化建设进程中,信息的安全问题日益突出,作为信息网络安全的一
为了满足轨道交通的正常运营和紧急状态的报警、乘客疏散、救灾等要求,在轨道交通上设置了环境与设备监控系统(BAS)。BAS系统对全线车站及区间隧道的环境和机电设备进行全面
学位
基于互联网的协同工作环境对于当代科学研究活动有着重要的意义和作用。在协同工作环境中存在着大量的文档,而传统的文档共享方式存在着文档需等待下载、浏览需安装特定客户端
计算机网络是人们正常工作不可缺少的基础设施。然而面对多源异构的各种海量安全信息,管理人员频于应付各种突发事件,难以发现真正的安全隐患。整合各种安全事件信息,消除信
血细胞显微图像处理是医学图像处理中的一个重要分支,也一直是生物医学工程研究中一个十分活跃的领域。医学上的许多发展都离不开显微图像处理。血细胞图像处理工作主要集中