Event's labels matching computation in details from the paper:
Application files:
How to use:
- Download the application and the SQL script.
- Create the application database by executing the SQL script.
- The Recommender.zip file contains the Eclipse project for two plugins. You can find the source code for the plugins within the src folder of the project.
- Import both two projects into the Eclipse workspace.
File >> Import ... >> Existing Projects into Workspace >> Next >> Select archive file >> Browse to the location of the Recommender.zip file >> Finish.
File >> Import ... >> Existing Projects into Workspace >> Next >> Select archive file >> Browse to the location of the EventLogDatabase.zip file >> Finish.
This should import two projects into the workspace. If there are any problems with the library path or class path fix it.
- Edit the database declaration in file: config.ini and config_query.ini
- You should find two Run configurations a) Prom with UITopia (Recommender) and b) Prom Package manager (Recommender) adde to the run list within eclipse.
If not, click Run Configurations >> Java Applications and select the Prom with UITopia (Recommeder) option. This should add the configuration to the Run list.
- Run the Prom with UITopia (Recommender) option. You would see a Prom window show, after Prom initializes.
- First Plugin:Go to the actions tab, and select the "Activity recommendation based on event logs". Select the log file as the input and hit "Start", and you should be able to see the generated graphs.
- Select an activity on the log-based graph (left-hand), you would see recommendations for the selected activity.
- Second Plugin:Go to the actions tab, and select the "Querying Process Fragments from Event-based logs". Select the log file as the input and hit "Start", and you should be able to see the generated graph.
- Input the query, you would see result as a fragment of process on the log-based graph (right-hand)
Demonstration: