Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedi 2020
DOI: 10.1145/3417990.3421395
|View full text |Cite
|
Sign up to set email alerts
|

A comparative study of reinforcement learning techniques to repair models

Abstract: In model-driven software engineering, models are used in all phases of the development process. These models may get broken due to various editions during the modeling process. To repair broken models we have developed PARMOREL, an extensible framework that uses reinforcement learning techniques. So far, we have used our version of the Markov Decision Process (MDP) adapted to the model repair problem and the Q-learning algorithm. In this paper, we revisit our MDP definition, addressing its weaknesses, and prop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 17 publications
0
4
0
Order By: Relevance
“…choosing the action with highest Q-value) the remainder of the time. According to our testing (Barriga, Mandow, et al 2020), we obtain better results with an ε of 0.3. Regarding other parameters, discount factor (γ), and learning rate (α), we use 1.0 for both of them.…”
Section: Q(λ)mentioning
confidence: 81%
See 2 more Smart Citations
“…choosing the action with highest Q-value) the remainder of the time. According to our testing (Barriga, Mandow, et al 2020), we obtain better results with an ε of 0.3. Regarding other parameters, discount factor (γ), and learning rate (α), we use 1.0 for both of them.…”
Section: Q(λ)mentioning
confidence: 81%
“…RL is a broad field with many algorithms. In previous work, we compared the performance of different RL algorithms in PARMOREL and Q(λ) was the one that provided us the best performance (Barriga, Mandow, et al 2020). Hence, we use Q(λ) in our current implementation.…”
Section: Learning Modulementioning
confidence: 99%
See 1 more Smart Citation
“…Since a metamodel is a model (in particular, a model of a model), some of these activities apply to both models and metamodels. For the sake of brevity, we only refer to models 12. The table is inevitably nonexhaustive and merely intended to reflect the kinds of activities and supporting approaches available.…”
mentioning
confidence: 99%