2020
DOI: 10.5381/jot.2020.19.2.a17
|View full text |Cite
|
Sign up to set email alerts
|

Model Repair with Quality-Based Reinforcement Learning.

Abstract: Domain modeling is a core activity in Model-Driven Engineering, and these models must be correct. A large number of artifacts may be constructed on top of these domain models, such as instance models, transformations, and editors. Similar to any other software artifact, domain models are subject to the introduction of errors during the modeling process. There are a number of existing tools that reduce the burden of manually dealing with correctness issues in models. Although various approaches have been propos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 8 publications
(11 reference statements)
0
8
0
Order By: Relevance
“…Human Interaction Several researchers (Reder & Egyed 2012;Nassar et al 2017;Ludovico et al 2020) have argued that the user should play a leading role in the model repair process. We distinguish several ways of human interaction, coarsely grouped into upfront (performed before the repair invocation) and interactive (performed during the repair) measures.…”
Section: Search-based Solutionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Human Interaction Several researchers (Reder & Egyed 2012;Nassar et al 2017;Ludovico et al 2020) have argued that the user should play a leading role in the model repair process. We distinguish several ways of human interaction, coarsely grouped into upfront (performed before the repair invocation) and interactive (performed during the repair) measures.…”
Section: Search-based Solutionsmentioning
confidence: 99%
“…Learning, Incrementality and Invocation "Learning is the ability of a program to improve its performance on a given task over time" (Russell & Norvig 2010). It appears to be promising enhancement for improving the performance of search-based approaches (Barriga et al 2018) and can help to identify hidden policies and user preferences (Barriga et al 2020;Ludovico et al 2020).…”
Section: Search-based Solutionsmentioning
confidence: 99%
“…It is important to note that a labelled dataset is useful for testing clustering techniques since there are quality metrics that require the ground truth to be computed (e.g., Rand Index, NMI, AMI, etc). On the other hand, reinforcement learning approaches have been used in the modelling domain to apply automatic repairs [26].…”
Section: Machine Learning and Datasetsmentioning
confidence: 99%
“…Since PARMOREL is extensible, users can plug different tools to obtain these rewards. In this paper, we work with a quality metrics tool [Iovino et al 2020] inspired by the quality model proposed in [Basciani et al 2016]. The rewards obtained by using quality metrics correspond with a positive float number.…”
Section: Formalizing the Model Repair Problem As A Markov Decision Prmentioning
confidence: 99%
“…We use Q-Learning as our learning algorithm and EMF as our modeling framework. As user preference, we decide to boost the maintainability of the models [Iovino et al 2020]. The maintainability quality metric considered in this paper has been defined according to the definition given in [Genero and Piattini 2001] which is based on some of the metrics shown in Table 1 as follows, According to the considered definition of maintainability the lower the values the better.…”
Section: Comparing Both Mdp Formalizationsmentioning
confidence: 99%