CoMPers is an extensible framework to provide proper support for configurable conflict management in personalized collaborative modeling. The CoMPers framework consists of a centralized Collaboration Server as well as several Clients that are connected to the Server. In our prototype implementation, we extended the Ecore-GLSP editor, which is part of the EMF.cloud project, and integrated into the Eclipse Theia IDE to provide a web-based version of the popular Ecore tools.
The CoMPers collaboration server is central component to support collaborative modeling. It is responsible with processing change operations and conflict management. The collaboration server is located in the CollaborationServer/ folder and its specific documentation can be found in the Collaboration Server README.
To start working with the CoMPers collaboration server, please see the video that introduces the CoMPers Collaboration Server.
An example of how to build the client instance for connecting to the CoMPers collaboration server is the extended version of EMF.cloud Ecore-GLSP Editor located in the Extended-Ecore-GLSP/ folder and its specific documentation can be found in the Extended Ecore-GLSP README.
In the following, we show several examples to represent some possible collaboration scenarios, inconsistency preservation, and conflict handling capabilities in the proposed personalized change propagation approach that is used by the CoMPers framework.
For more details, please see the Online-OnDemand Video.
For more details, please see the Offline-OnDemand Video.
For more details, please see the Online-OnClose Video.
For more details, please see the Inconsistency Preservation Video.
For more details, please see the Conflict Handling Video.






