期刊文献+

一种基于概念模型的切点定义方法 被引量:1

Approach to pointcut definition based on conceptual model
下载PDF
导出
摘要 针对面向方面编程中存在的切点软化问题,提出一种可视化的切点定义方法,切点定义依据一种概念模型而不再依赖于基础程序的具体结构,实现了切点定义与基础程序的解耦,提高了切点鲁棒性。概念模型是对AspectJ切点表达式的可视化的抽象概括,通过扩展UML元模型实现,文中称之为切点模型。同时,扩展了Rational Rose,使其支持切点模型的建模,并实现了由切点模型自动生成方面框架代码。 This paper proposed a visual approach to pointcut definition to tackle the fragile pointcut problem of aspect-oriented programming.The pointcut definition was based on a conceptual model not directly on how the base program was structured,which had effectively decoupled the pointcuts from the base program s structure.Therefore,it improved the robustness of the pointcut.The conceptual model was,as an abstraction of the AspectJ pointcut descriptor,achieved through extending the UML meta-model elements.Therefo...
出处 《计算机应用》 CSCD 北大核心 2009年第3期686-689,715,共5页 journal of Computer Applications
基金 重庆市自然科学基金资助项目(2005BB2059) 重庆市教委科技研究项目(KJ040511)
关键词 面向方面编程 切点软化 ASPECTJ UML扩展 aspect-oriented programming fragile pointcut AspectJ UML extension
  • 相关文献

参考文献10

  • 1KELLENS A,MENS K,BRICHAU J,et al.Managing the evolu-tion of aspect-oriented software with model-based pointcuts[].Proceedings of the th European Conference on Object-OrientedProgramming(ECOOP ).2006
  • 2Rational Software Corporation.Rational Rose 2000e,Rose Extensi-bility User s Guide[]..2000
  • 3KICZALES G,MEZINI M.Aspect-oriented programming and modu-lar reasoning[].Proceedings of the th International Conferenceon Software Engineering(ICSE ).2005
  • 4KOPPEN C,STOERZER M.PCDiff:Attacking the fragile pointcutproblem[].First European Interactive Workshop on Aspects inSoftware(EIWAS).2004
  • 5STOERZER M,GRAF J.Using pointcut delta analysis to support e-volution of aspect-oriented software[].ICSM :Proceedings ofthe st IEEE International Conference on Software Maintenance.2005
  • 6KICZALES G,MEZINI M.Separation of concerns with procedures,annotations,advice and pointcuts[].ECOOP :Proceedings ofthe th European Conference on Object-Oriented Programming.2005
  • 7HAVINGA W,NAGY I,BERGMANS L.Introduction andderivation of annotations in AOP:applying expressive pointcutlanguages to introductions[C/OL][].European InteractiveWorkshop on Aspects in Software(EIWAS).2005
  • 8GYBELS K,BRICHAU J.Arranging language features for morerobust pattern-based crosscuts[].AOSD :Proceedings of thend International Conference of Aspect-oriented SoftwareDevelopment.2003
  • 9OSTERMANN K,MEZINI C,BOCKISCHM.Expressive pointcutsfor increased modularity[].ECOOP :Proceedings of the thEuropean Conference on Object-Oriented Programming.2005
  • 10BRAEMM,CYBELS K,KELLENS A,et al.Inducing evolution-robust pointcuts[C/OL][].ERCIM Evolution Workshop.2006

同被引文献5

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部