An Example of Constraint Weaving in Domain-Specific Modeling

There is a growing interest in the area of Advanced Separation of Concerns (ASOC). This is evident in the numerous workshops on this topic that have been offered recently at the past OOPSLA, ICSE, and ECOOP conferences. An example of the work in this area is AspectOriented Programming (AOP). In AOP, new programming language constructs are provided that permit a better modularization of concerns that crosscut the solution space [Kiczales et al., 01].