properties such as security. AOM separates the design for the nonfunctional
concerns from the main functionality design and then composes the separate
models together to create a comprehensive solution model. One typically has
several models, each built for a specific purpose. A primary model embodies