Separation of concerns has long been considered an effective and efficient strategy to deal with complexity in information systems. One sort of concern crosses over other concerns, which makes their management difficult. Aspect Orientation is a paradigm in information systems which aims to encapsulate cross-cutting concerns to overcome this problem. In the Business Process Management (BPM) area, Aspect Oriented Business Process Modeling aims to specify how this technique can support encapsulating cross-cutting concerns in process models. However, it is not clear how these models should be supported in the whole BPM lifecycle. Therefore, this thesis investigates how aspect orientation can be supported over the whole BPM lifecycle. This thesi...