基于程序依赖图的Aspect挖掘技术研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:mummu1025
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面编程(AOP)技术提供了一种新型的编程范式,解决了传统编程范式中难以模块化横切关注点的问题。为了利用AOP的技术优势改善现有的遗产系统,可以对遗产代码进行方面(aspect)重构,将其中的横切代码转换为面向方面的代码。方面(aspect)挖掘是方面重构过程中一个非常关键的步骤,用于识别遗产代码中潜在的横切关注点。因此,方面挖掘技术直接影响了方面重构的可行性,受到许多研究人员的高度重视。 本文从依赖性角度分析了横切关注点和核心关注点之间的关系,提出了一种基于程序依赖图的aspect挖掘技术。其主要特点是以依赖关系作为识别横切关注点的依据,抓住了横切代码的本质特征,与现有的挖掘方法相比,它没有局限于横切代码的外在结构和行为特性,具有较强的识别能力,此外,以单个方法体为基本的挖掘单元,既提供了语句级的挖掘粒度又具有良好的可伸缩性,能够适用于大规模程序。 论文主要内容有: 1)深入分析了横切关注点的本质特征,结合程序的语义信息和横切关注点的实现方式,考察了横切关注点和核心关注点的依赖关系及其在程序依赖图上的表现结构; 2)以源代码级的程序依赖图作为程序的中间表示,提出了一种基于依赖图的方面挖掘算法; 3)实例分析了该挖掘技术的有效性,并与已有的挖掘方法进行了一个横向比较; 4)研究了方面挖掘系统的实现技术并给出了一个初步的原型系统。
其他文献
新一代VOIP呼叫中心对坐席平台的分布式部署能力和快速开发能力提出了新的要求,本文提出并实现了一种基于软交换技术和H.323协议的、并且同时可以处理话务和应用业务的坐席设
人工神经网络是在现代神经生物学研究成果的基础上发展起来的一种模拟人脑信息处理机制的网络系统,涉及生物、数学、物理、电子及计算机技术等各门学科,目前已广泛的应用于图像
随着各种影像设备在医学诊断中的广泛应用,医学图像处理技术对医学科研及临床实践的作用和影响日益增大,其结果使临床医生对人体内部病变部位的观察更直接、更清晰,确诊率也
随着互联网的高速发展,云计算已经成为当今IT最热门的研究方向。而云存储是云计算的一个新的发展浪潮。云存储可以以极低成本为用户提供各种便利的服务,可以说云存储是社会发展
随着VOIP技术的不断发展,网络电话已经进入人类社会生活的各个领域。网络电话以其方便的接入、低廉的运营成本、安全的通话保证,成为众多用户的首选。VOIP系统一般由IP电话终
问答技术是自然语言处理领域中一个非常热门的研究方向,它综合运用了各种自然语言处理技术。目前,国内外有很多的科研机构参与了英文问答技术的研究,甚至己经有相对成熟的英文问
随着计算机技术和网络技术的发展,在网络环境下关系数据库的应用越来越多,随之带来数据窃取、非法拷贝等问题,使得知识产权和信息安全问题受到各方面的重视。因此迫切需要采
随着数字广播技术的飞速发展,因特网的广泛普及,移动终端的逐渐成熟,人们越来越离不开网络所带来的各种便利的服务。社会的发展,人口的聚集,“社区”这个概念日益显现,每个“
本文在对GPRS-Internet网络和计算机测控技术进行充分研究的基础上,设计实现了保定市城市路灯远程监控系统的监控中心计算机软件。该系统由监控中心计算机、GPRS-Internet网
随着互联网走入我国的千家万户以及移动互联网井喷式的发展,我国的信息社会经历了飞速的发展。同时,网络生活的不断丰富,越来越多的网络流行语从“线上”走入到人们的“线下