|
[Print-friendly version]
Principal Supervisor: Prof Kerry Raymond
Associate Supervisor: Assoc Prof Marlon Dumas and Dr Michael Lawley
Expected Completion: July 2009
Title: Model Round-Trip Engineering
Abstract: Developing a software system with a model centric approach like Model-Driven Architecture involves a large number of different models at different abstraction levels. These models are usually created by domain experts and are specific to a certain domain. Using model transformation, these models can be easily transformed into other, more specific models, closer to implementation. In the BPM context, business analysts design business process models using a high-level modelling language such as BPMN (Business Process Modeling Notation). These models can then be automatically transformed into another language, e.g., BPEL (Business Process Execution Language), which is more suitable for the execution of the modelled process. If changes then have to be made to the implementation, they cannot be easily reviewed by the original designer of the process as he might not be familiar with the implementation language. Model Round-Trip Engineering aims at solving this problem by reversing the original transformation so that changes to the target model (e.g., BPEL) can be reflected in the source model (e.g., BPMN). This results in a tighter integration of domain experts in the development process and makes it easier to review changes in the implementation.
|