期刊文献+

面向方面状态模型的UML扩展实现 被引量:5

Realization of Aspectual State Model by Extending UML
下载PDF
导出
摘要 面向方面编程作为一种基于关注分离的软件开发思想,抽取出软件的功能性和非功能性属性,并引入实现横切关注点的方面,以织入的方式完成系统集成。然而面向方面编程方法只体现在软件生命周期的编码阶段,而缺少在设计阶段的支持。通过分析面向方面编程的概念及其特点,利用UML的扩展机制将方面加入状态图中,给出基于AspectJ语法语义扩展UML的状态模型,实现状态图方面与核心组件之间的织入关系,最终实现代码自动生成。 As a new software development paradigm, AOP is based on separation of concerns, introduces aspects to achieve crosscutting concerns, and extracts the software functional and non-functional properties to weaving the integration of the system. However, AOP embodied only in the encoding stage of software life cycle but lack of supporting at the design stage. This article analyzes AOP concepts and characteristics, using UML's extension mechanisms to join the state diagram in terms, given the state model with UML extension mechanism based on AspectJ semantic and syntax, achieving the weaving of state diagram and the core components, and ultimately code automatically generated.
作者 汤根生 王姚
出处 《计算机技术与发展》 2011年第1期116-119,共4页 Computer Technology and Development
基金 国家自然科学基金项目(60474072Z) 广东省自然科学基金项目(07001774)
关键词 面向方面 状态模型 UML扩展机制 横切关注点 ASPECTJ AOP state model UML extending machanism crosscutting concern AspectJ
  • 相关文献

参考文献12

二级参考文献53

  • 1杨敬中,张广泉,戎玫.UML2.0类图的一种形式化描述方法[J].计算机科学,2007,34(2):277-279. 被引量:5
  • 2Bezivin J, Jouault F, Val- duriez P. First Experiments with a Model Weaver Extended Abstract[M]. [s. I. ] :ACM,Inc,2004.
  • 3Murphy G, Schwanninger C. Aspect -Oriented Progreamling: guest editors' introduce[ M]. [s. l. ] :IEEE Software,2006.
  • 4Rashid A, Loughran N. Relational Database Support for Aspect - Oriented Programming[ C]//Proceedings of NetObjectDays Conference. [ s. l. ] : Springer - Verlag,2002:233 - 247.
  • 5Glatard T, Montagnat J,Pennee X. Grid- enabled workflows for data imensive medical applications[ C]//In: Proceedings of the 18th IEEE Symposium on Computer - Based Medical Systems. Washington, DC, USA: IEEE Computer Society, 2005: 537 - 542.
  • 6Chavez C, Lueena C. A Metamodel for Aspect - Oriented Modeling[ C]//In: The First Conf. on A.speet- Oriented Software Development (AOSD 2002 ). The Netherlands: [ s. n. ], 2002.
  • 7Lions J M,Simoneau D,Pitette G,et al. Extending OpenTool/ UML Using Metamodeling:An Aspect Oriented Programming Case Study[C]//In:2nd Ira' l Workshop on Aspect - Oriented Modeling with UML (AOSD). Boston: [s. n. ] ,2002.
  • 8Hart Y, Kniesel G, Cremers A B.A Meta Model for Aspec0 [EB/OL]. 2004 - 03. In: http://www, informatik, uni - bonn. De/gk/papers/IA1 - TR- 2004 - 3.
  • 9Marcos D Del F,Jean B, Frederic J,et al. AMW:A Generic Model Weaver[C]/ In: IDM 05, Premteres Journees sur Ingenierie Dirigee par les Modeles. Paris: [s. n. ] ,2005.
  • 10Suzuki J, Yanamoto Y. Extending UML with Aspects Support in the Design Phase[ C]//In: AOP Workshop at E- COOP' 99. Portugal: [s. n. ], 1999.

共引文献26

同被引文献35

引证文献5

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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