检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:古思山[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.16.10.2