Skip to content

Project part of my PhD thesis. Java code able to repair faulty Ecore models using Q-Learning.

Notifications You must be signed in to change notification settings

angelabr/projectparmorel

Repository files navigation

Project PARMOREL

Personalized and Automatic Repair MOdels using REinforcement Learning (PARMOREL).

PARMOREL is a WIP tool for automatic software models repairing using reinforcement learning (Q-Learning at the moment).

Be aware of the random nature of Reinforcement Learning algorithm, this can lead to different results in different executions.

If you want to reset the algorithm's knowledge, just delete all content inside knowledge.xml.

Contact: [email protected]

How to download the project

  1. Clone the project and its submodules:
    git clone --recursive <insert project URL here>
    If you are not familiar with submodules, you can have a look at Vogella or at the Git-documentation.
  2. Make sure you are running Eclipse Version 2018-12 (4.10.0) or a compatible version, and have installed the Eclipse Modeling Tools. Eclipse-packages can be found here.
  3. Make sure you are running Java 13.
  4. Make sure you have the Plug-in Development Environment.

About

Project part of my PhD thesis. Java code able to repair faulty Ecore models using Q-Learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages