Abstract
The Aspect Oriented Model Driven Framework (AOMDF) is a software design approach facilitating multidimensional separation of crosscutting concerns in a model driven software development setting. This thesis provides a proof-of-concept of automated weaving (composition) of interaction models (sequence diagrams) in AOMDF. The contribution is twofold; Firstly, we develop a metamodel that orthogonally extends UML2 and introduces new abstract syntax concepts for modeling of interaction aspects and context-specific weaving instructions (adaptation rules). Secondly, we design and implement a model weaver in the form of a horizontal, endogenous model transformation. Implementation of the weaver is done using Kermeta, a metamodel engineering language that allows us to inject behaviour and auxiliary structure into the metamodel in an aspect-oriented fashion. The result is an executable metamodel supporting smoother implementation of the higher-level weaving logic.