MER (Modeling Event Recorder) is an Eclipse plugin that captures and serializes modeling events from Sirius graphical editor sessions in the XES standard log format. The plugin records user interactions, changes, and actions performed within the Sirius graphical editor, allowing you to analyze and gain insights into the modeling process.
- Capture modeling events in the Sirius graphical editor sessions.
- Serialize the recorded events in the XES standard log format.
- Export and save event logs to the metadata folder in the Elipse workspace.
MER is now available on Eclipse Marketplace. Watch the tutorial video for more info.
MER.mp4
- Eclipse Modeling Framework (EMF)
-
Clone the MER repository to your local machine.
-
Import the project into Eclipse as an existing eclipse plugin project.
-
Run the project as an Eclipse application.
-
Create a modeling project.
-
Open the Sirius graphical editor.
-
Perform modeling actions and interactions in the Sirius graphical editor.
-
Right-click on the modeling project in the project explorer and close the project.
-
The recorded events will be serialized in the XES standard log format and can be saved for further analysis.
MER integrates seamlessly with the Eclipse IDE and hooks into the Sirius graphical editor's event system. It registers event listeners via EMF Notification API to capture various user interactions, changes, and actions performed during the modeling session. The plugin then converts these events into XES standard log format, ensuring compatibility with a wide range of process mining and analysis tools.
The XES log files generated by MER can be easily imported into popular process mining tools like ProM, Disco, or any other tool that supports the XES format.
MER is released under the Eclipse Public License 2.0, which allows you to use, modify, and distribute the software freely. See the LICENSE file for more details.
Thank you for using MER! We hope this plugin enhances your modeling experience and contributes to better insights into the modeling process. If you have any questions, issues, or suggestions, please feel free to open an issue on our GitHub repository. Happy modeling!