Event's labels matching computation in details from the paper:

Application files:

How to use:

  1. Download the application and the SQL script.
  2. Create the application database by executing the SQL script.
  3. 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.
  4. 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.
  5. Edit the database declaration in file: config.ini and config_query.ini
  6. 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.
  7. Run the Prom with UITopia (Recommender) option. You would see a Prom window show, after Prom initializes.
  8. Recommender project
  9. 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.
  10. Select logs and the mining algorithm
  11. Select an activity on the log-based graph (left-hand), you would see recommendations for the selected activity.
  12. Recommendations
  13. 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.
  14. Select logs and the mining algorithm
  15. Input the query, you would see result as a fragment of process on the log-based graph (right-hand)
  16. Query result

Demonstration: