摘要
针对MDA在建模、模型间转换以及最终代码的生成的过程中,系统的功能需求与非功能需求混合在一起,同一类型的功能分散,系统不具备模块化、高内聚、低耦合的特性的问题,提出将面向方面与MDA结合的思想,使用MDA的相关技术实现一个同时支持面向方面与面向对象建模,满足MDA模型转换要求的模型建立工具。采用用该工具对实验案例建模,分析结果表明,该方法确实可行,具有实用价值。
Aiming at the problems that system's functional requirements and non-functional requirements are mixed together and similar function code is scattered throughout the program in the process of MDA modeling, model conversion and final code generation, resulting in that the system does not have the characteristics of modular, high cohesion and low coupling, the concept of combining aspect-oriented programming and MDA framework was proposed. A modeling tool supported both the needs of the as- pect oriented and object oriented modeling and met the requirements of MDA model transformation was implemented using MDA techniques. A model was established for the experiment case. The analysis of the experimental results shows that the designed method is feasible and has practical value.
出处
《计算机工程与设计》
北大核心
2017年第1期116-122,共7页
Computer Engineering and Design
基金
国家自然科学基金项目(61272194)
关键词
面向方面
模型驱动架构
MDA建模工具
元模型
元对象设施
aspect-oriented
model driven architecture (MDA)
MDA modeling tool
meta model
meta object facility (MOF)