期刊文献+

基于UML的面向方面建模方法 被引量:16

Aspect-Oriented Modeling Method Based on UML
下载PDF
导出
摘要 面向方面编程(AOP)技术通过横切关注来实现软件系统。面向方面建模可通过扩展UML来实现,在元模型层次上设计面向方面软件开发(AOSD)模型框架。从结构建模、行为建模、方面织入以及代码产生几个方面实现面向方面的建模方法。利用UML类图实现方面的结构模型,方面与核心组件及方面之间的静态模型关系。协作图表达方面与核心组件及方面之间的动态行为,并通过状态图细化方面和核心组件的动态行为,实现状态图的方面与核心组件及方面之间的织入关系,最终实现方面代码的自动生成。基于UML的方面建模填补AOP与OOP技术之间的空白,提高软件设计的模块化,增强代码的重用性、维护性。 Aspect-oriented programming technology implements the software system using crosscutting. Aspect-orientation can be modeled by extending UML, and designed the AOSD model profile in the met, a-model. The profile models aspects from the structural model, behavioral model, aspects weaving and code generation. UML class diagrams realize the aspect structures, and the static relationships between aspects and core components or other aspects. The collaboration diagrams express the dynamic behaviors. The statecharts refine the behaviors of aspects and core components, and realize the weaving of aspects, so as to enable automatic code generation of aspects. Modeling aspects by UML will fill the gap between AOP and OOP. It improves the software modularization, and makes the code more reusable and maintainable.
出处 《计算机科学》 CSCD 北大核心 2005年第10期204-209,213,共7页 Computer Science
基金 国家自然科学基金(No.60474072 No.60174050) 广东省自然科学基金(No.04009465 No.010059) 广东省高校自然科学研究项目(No.Z03024)基金
  • 相关文献

参考文献23

  • 1http: ∥eclipse. org/aspectj/
  • 2Kiczales G, Hilsdale E, Hugunin J, et al. An Overview of AspectJ.In:Proc. of 15th ECOOP, 2001
  • 3OMG Document ad/97-08-03. UML Syntax and Semantics guide.http: ∥www. rational. com/uml
  • 4Aldawud O, Elrad T Bader A. UML profile for aspect-oriented software development. In: position paper for the Third international workshop on Aspect oriented modeling, 2003
  • 5BoochG RumbaughJ JacobsonI 邵维忠 麻志毅译.UML用户指南[M].北京:机械工业出版社,2001..
  • 6Kiczales G, et al. Aspect-Oriented Programming. In: Proc. of the 11th European Conf. on Object-Oriented Programming, June 1997
  • 7Aldawud O,Elrad T,Bader A. A UML Profile for Aspect Oriented Modeling. Workshop on AOP, OOPSLA 2001
  • 8Zakaria A A,Hosny H, Zeid A. A UML Extension for Modeling Aspect-Oriented Systems. In: Intl. Workshop on Aspect-Oriented Modeling with UML, Germany, Sept. 2002
  • 9Stein D. An Aspect-Oriented Design Model Based on AspectJ and UML: [Master Thesis for the Master Degree in Management Information Systems]. The Department of Business Arts, Economics, and Management Information Systems University of Essen,Germany, 2002
  • 10Stein D, Hanenberg S,Unland R. A UML-based Aspect-Oriented Design Notation for AspectJ. In: Proc. of the 1st Intl. Conf. on Aspect-Oriented Software Development, April 2002

共引文献15

同被引文献143

引证文献16

二级引证文献54

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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