基于UML的面向方面建模方法

被引:19
作者
刘瑞成
张立臣
机构
[1] 广东工业大学计算机学院
[2] 广东工业大学计算机学院 广州
[3] 广州
基金
广东省自然科学基金;
关键词
面向方面; UML; 元模型; 框架;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
面向方面编程(AOP)技术通过横切关注来实现软件系统。面向方面建模可通过扩展UML来实现,在元模型层次上设计面向方面软件开发(AOSD)模型框架。从结构建模、行为建模、方面织入以及代码产生几个方面实现面向方面的建模方法。利用UML类图实现方面的结构模型,方面与核心组件及方面之间的静态模型关系。协作图表达方面与核心组件及方面之间的动态行为,并通过状态图细化方面和核心组件的动态行为,实现状态图的方面与核心组件及方面之间的织入关系,最终实现方面代码的自动生成。基于UML的方面建模填补AOP与OOP技术之间的空白,提高软件设计的模块化,增强代码的重用性、维护性。
引用
收藏
页码:204 / 209+213 +213
页数:7
相关论文
共 6 条
[1]  
An Aspect-Oriented Design Model Based on AspectJ and UML:[Master Thesis for the Master Degree in Management Information Systems]. Stein D. . 2002
[2]  
From AOP to UML: Towards na Aspect-Oriented Architetural Modeling Approach. Kande,Kienzle,Strohmeier. . 2002
[3]  
Generating Aspect Code from UML Models. Groher I,Schulze S. . 2003
[4]  
Using UML for Modeling Complex Real-Time Systems. Selic B,Rumbaugh J. . 1998
[5]  
Using UML for Modeling Complex Real-Time Systems. Selic B,Rumbaugh J. . 1998
[6]  
Weaving with Statecharts. Aldawud O,Bader A,Ellrad T. . 2002