A Model Driven based Aspect Oriented Model Weaving Framework for Distributed System

Xiaoyan Wang,Shufen Liu,Shuqiu Li
DOI: https://doi.org/10.1109/CSCWD.2007.4281410
2007-01-01
Abstract:MDA and AOP techniques are used in combination with each other in software design. In MDA, one can use AOP's aspect-oriented concept to create a model so as to separate the concerns. The aspects in AOP can be used as models in MDA to be transformed, checked, queried and maintained. The model-driven based aspect-oriented model weaving framework (MAMW) is a form of model transformation, which separates concerns and improves the abstract level by modeling the crosscutting in aspect-orientation to aspect model. The woven model Mw can be mapped to xKL language and interpreted, at the same time it can be used as metamodel to create object model Mwo, and then the object model Mwo can be interpreted to executable objects by an interpreter, finally the executable objects are used to provide external services through socket port. MAMW improved the abstract level of model transformation, and it supports the newest model transformation criterion QVT. It eliminates the variety of model transformation technique to some extent and at the same time it is simple, well regulated and executable.
What problem does this paper attempt to address?