AOP方法在解释领域相关模型中的应用

摘要

在实时系统设计中,经常会遇到一些分散在多个功能模块中的横切关注点,如日志记录、报警和同步等.面向方面的编程(AOP,Aspect-OrientedProgramming)方法将这些关注点分别封装到单独的"方面",来解决这个问题.模型集成计算理论(MIC)应用AOP方法从多个方面来定义系统的元模型和模型.然而,由于通常的编程语言(如C++等)缺乏直接描述"方面"的能力,所以在从系统模型到代码的映射过程中也存在相似的问题.本文提出以面向方面的领域相关代码生成方法,来实现从AOP领域模型到AOP源代码之间的无缝映射.将系统中横切关注点都分别定义为"方面"后,由AOP模型解释器遍历这些方面来产生AspectC++语言的AOP源代码.本文阐述了用该方法实现的整个开发过程,同时该过程跟OMG的模型驱动框架相吻合.本文的AOP模型解释器能够集成到通用建模工具(GME,GenericModelingEnvironment)中,从而使AOP方法在系统开发中的应用方便可行.文中还给出了多个实例来描述利用解释器如何封装这些横切关注点.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号