By contrast with other UML-based object-oriented modeling methods
such as MDA and RUP, Aspect Oriented Modeling (AOM—the first phase of
Aspect Oriented Software Development [AOSD]) is a MDD technique that
specifically addresses the difficulty of capturing and depicting crosscutting