An approach for supporting aspect-oriented domain modeling

  • Authors:
  • Jeff Gray;Ted Bapty;Sandeep Neema;Douglas C. Schmidt;Aniruddha Gokhale;Balachandran Natarajan

  • Affiliations:
  • Dept. of Computer and Information Sciences, University of Alabama at Birmingham, Birmingham AL;Institute for Software Integrated Systems, Vanderbilt University, Nashville TN;Institute for Software Integrated Systems, Vanderbilt University, Nashville TN;Institute for Software Integrated Systems, Vanderbilt University, Nashville TN;Institute for Software Integrated Systems, Vanderbilt University, Nashville TN;Institute for Software Integrated Systems, Vanderbilt University, Nashville TN

  • Venue:
  • Proceedings of the 2nd international conference on Generative programming and component engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

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.