Dependent and Conflicting Change Operations of Process Models

Version management of models is common for structural diagrams such as class diagrams but still challenging for behavioral models such as process models. For process models, conflicts of change operations are difficult to resolve because often dependencies to other change operations exist. As a consequence, conflicts and dependencies between change operations must be computed and shown to the user who can then take them into account while creating a consolidated version. In this paper, we introduce the concepts of dependencies and conflicts of change operations for process models
and provide a method how to compute them. We then discuss different possibilities for resolving conflicts. Using our approach it is possible to enable version management of process models with minimal manual intervention of the user.

A condensed version of this report has appeared in: "Model Driven Architecture - Foundations and Applications," Proc. "ECMDA," Enschede, The Netherlands, Lecture Notes in Computer Science, vol. 5562, (Springer Berlin / Heidelberg, 2009), pp. 158-173.

By: Jochen Kuester, Christian Gerth, Gregor Engels

Published in: RZ3727 in 2009

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rz3727.pdf

Questions about this service can be mailed to reports@us.ibm.com .