欢迎来到天天文库
浏览记录
ID:4124960
大小:415.50 KB
页数:6页
时间:2017-11-29
《基于领域特征的aop编织实现方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据第36卷第2期计算机科学V01.36No.22009年2月ComputerScienceFeb.2009基于领域特征的AOP编织实现方法李淼1白(重庆工业职业技术学院重庆400050)1勇2张波1(重庆电力高等专科学院重庆400053)2摘要面向方面编程(AOP)通过横切关注点和编织技术来实现软件。基于领域特征的领域分析、设计过程获得领域的特征和特征关系,并在领域实现的前期实现特征的代码编制。采用面向方面编程技术,对领域特征中任务(Role)的关系分析、归类后,按面向方面编程技术提供的关注点(Concerns)、通知(Advice)、横切(Crosscutti
2、ng)、编织(Wea-ving)等方法,针对领域特征中的Role进行编织,组成完整的可变化特征,以适应不同软件产品的需要。采用面向方面编程技术不会对已封装的Role产生耦合,增强了代码的易用性和可维护性。关键词面向方面,AOP,领域特征AOPWeavingMethodBasedOilDomainFeatureLIMia01BAIYon92ZHANG1301(DepartmentofComputerScience.ChongqingIndustryPolytechnicCollege,Chongqing400050,China)1(ChongqingElectricPo
3、werCollege,Chongqing400053.China)2AbstmctAspect-orientedProgrammingprovidescrosscuttingconcernsandweavingmethodtoimplementingsoftware。Domainanalysisanddomaindesignprocessbasedondomainfeatureprovidedomainfeatureandfeaturerelationship,Andprophaseofdomainimplementingcompletedcodingofanyfea
4、ture.Usingaspect-orientedprogrammingtechnique.analyzingroleandrelationshipofrolesofdomainfeature,usemethodthatconcerns,adviees,crosscuttingandweaving,weavingroleofdomainfeature,composingfeatureofvariation.Adaptrequirementofdifferentsoftwareproduct.Usingaspect—orientedprogrammingstrivefo
5、rlowestpossiblecoupling,andincreasingusabilityandmaintainability.KeywordsAspec卜oriented,AOP,Domain-feature1引言载体,在’ava平台下芋现领域特征的编织实现方法。软件复用的研究和实践表明领域工程是其中的关键,即可复用软件资产(包括体系结构和构件等)的生产阶段,主要包括领域分析、领域设计和领域实现这3个活动[1]。经过领域分析与设计,形成领域特征Feature[2’33;领域实现的软件制品是软件体系结构(Architecture)、组件(Component)和类(C
6、lass)[5],组件和类是实现级的较小粒度的可复用软件制品。AOP(Aspect—OrientedSoftwareProgramming)技术,是由XeroxPaloAlto研究中心(XeroxPARC)的研究人员于20世纪90年代末提出的一种新的程序设计思想和模型[6],它使用关注点(Concerns)、通知(Advice)、横切(Crosscutting)、编织(Weaving)等技术[6]。这些新技术、新思想在软件编程中,对减少代码混乱、软件功能灵活组织等方面都显示出了突出的优越性L6]。在领域工程的最后阶段,即领域工程实现阶段,需要对各种可复用软件制品进行组
7、装和维护[2]。本文论述了采用AOP技术来实现这一目标的~种方法。本文第2部分论述了特征的相关内容,并归类整理。第3部分讨论AOP技术的关键部分。第4部分综合本文的第2,3部分,以AspectJ为到稿IB期:2008—07—10李淼副教授,主要研究方向为软件复用技术、面向方面编程等。2领域特征2.1特征的内容领域特征(Feature)是系统中用户最终可见的、显著或特色的行为、能力、特点等[1],描述的是用户对系统的理解。领域特征不是对传统需求规约模型的完全替代,而是形成了一种互补的关系。特征包含一系列的任务(Role)。例如,一个音像出租系统中的视频
此文档下载收益归作者所有