Abstract. This paper describes a technique for improving separation of concerns at the level of domain modeling. A contribution of this new approach is the construction of support tools that facilitate the elevation of crosscutting modeling concerns to first-class constructs in a type-system. The key idea is the application of a variant of the OMG Object Constraint Language to models that are stored persistently in XML. With this approach, weavers are generated from domain-specific descriptions to assist a modeler in exploring various alternative modeling scenarios. The paper examines several facets of Aspect-Oriented Domain Modeling (AODM), including: domain-specific model weavers, a language to support the concern separation, an overview of code generation issues within a meta-weaver framework, and a comparison between AODM and AOP. An example of the approach is provided, as well as a description of several future concepts for extending the flexibility within AODM.
Gray, J. proposed a technique of aspect-oriented domain modeling (AODM) REF that adopted the Generic Modeling Environment (GME), a meta-configurable modeling framework.
An Approach for Supporting Aspect-Oriented Domain Modeling
in Proceedings of the Second International Conference on Generative Programming and Component Engineering, LNCS 2830
Computer Science