In this project, we present a novel rule-based process, called Rule-based N-way Merging Process (NMP), for combining multiple versions of model utilizing the two-way and three-way technique. Developers can use NMP to integrate various model versions in the Epsilon platform. The process, which is implemented based on the Epsilon framework, covers all four consecutive phases of the merge process, i.e., Comparison, Conformance Checking, Merging, and Reconciliation. NMP performs operations based on user-deﬁned rules in each phase. Our process supports any EMF-compliant modeling language to create a consistent merged version by detecting and resolving conflicts. We also provide a rule-based language for specifying N-way merging rules, called NML, used in the third phase of our process.
A novel rule-based process for combining multiple versions of model, called the Rule-based N-way Merging Process (NMP)
SCOPE OF WORKS:
N-way model merging