AO系统的侵入耦合测量框架  被引量:1

Measure Framework for Invasive Couple in Aspect Oriented System

在线阅读下载全文

作  者:古思山[1] 蔡树彬[2] 李师贤[1] 黄昌勤[3] 

机构地区:[1]中山大学信息科学与技术学院,广州510275 [2]深圳大学计算机与软件学院,广东深圳518060 [3]华南师范大学教育信息技术学院,广州510631

出  处:《小型微型计算机系统》2013年第3期453-460,共8页Journal of Chinese Computer Systems

基  金:国家自然科学基金项目(60940033)资助;广东省自然科学基金项目(10151063101000046)资助;广东高校优秀青年创新人才培养计划项目(LYM09121)资助;深圳市科技研发资金项目(JC201005280434A)资助

摘  要:AOP具有模块化横切关注点的能力,能很好地解决面向对象编程中固有的代码散乱与代码纠缠问题.这种能力伴随着一种新的耦合,此耦合发生在方面与基础程序之间.与一般耦合不同的是,这种耦合对基础程序具有侵入影响,破坏了基础程序的信息隐藏,严重影响到整个软件系统的质量.现有的关于AO系统的耦合度的测量的研究极少关注这种耦合,现有的测量指标也甚少能用于测量这种耦合.提出一个AO系统的方面与基础程序的交互框架,并在此基础上,提出一个测量方面对基础程序的侵入耦合的框架.框架从单个或多个方面与基础程序的单个实体、单个或多个方面、整个基础程序等多个侧面反映出方面对基础程序的侵入影响.AOP turns up with the ability to modularize crosscutting concerns,which makes it capable of dealing with the problems of code scattering and code tangling in Object-Oriented Programming.And the ability works at the expense of introducing a novel kind of coupling between underlying programs and aspects.This kind of coupling shows certain invasiveness to the underlying programs.It destroys information encapsulation of the underlying programs and seriously affects the quality of the whole system.Most work about coupling measure did not paid enough attention on this kind of coupling.And the metrics proposed special for this kind of coupling are few.A framework for interactions between underlying programs and aspects in AO systems is presented.Based on the framework,a framework for invasiveness measure in AO systems is proposed.The framework shows the invasive impaction to the underlying programs made by aspects in different views including a single or several aspects to a single entity in underlying programs or the whole underlying programs.

关 键 词:AOP ASPECTJ 交互框架 侵入性 耦合测量 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象