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

Improving Model Repair through Experience Sharing.

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 throughout their life-cycle. There are already approaches that provide an automatic repair of models, however, the same issues might not have the same solutions in all contexts due to different user preferences and business policies. Personalization would enhance the usability of automatic repairs in different contexts, and by reusing the experience from previous r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
19
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(19 citation statements)
references
References 11 publications
0
19
0
Order By: Relevance
“…These approaches differ either in the applied technique to compute and rank the repairs, or in the application domain. In particular, IntellEdit [93] ranks quick fix solutions to model inconsistency problems according to the least-change principle; PAR-MOREL [11,53] determines the model repair actions based on the user preferences and on the experience gained from repairing under different personalisation settings; the diagram predicate framework (DPF) [108] and the approach by Nassar et al [91] implement repairs as transformation rules; DiaGen [82] represents models as hypergraphs and uses hypergraph patches to produce recommendations for repairing models; Refacola [130] uses constraint-based rules; BPMoQualAssess [60] provides guidelines to improve the actual value of quality metrics for business process models; B-repair [24] is specific to the B formal specification language and ranks the suggested repairs based on their estimated quality; Revision [98] tracks model inconsistencies to the editing action originating them in the model history and fixes this action to obtain a consistent model; MDSafe-Cer [87] detects missing information for supporting key evidence in process-based argumentations, and recommends how to resolve such deviations; ASIMOV [38] assists in the co-evolution of models and meta-models by proposing model co-evolution actions that a metamodeller must have defined previously; and Anguel et al [8] also tackle the co-evolution problem, but they automatically fix resolvable changes and recommend coevolution actions to deal with non-resolvable changes.…”
Section: Complete Most Approaches Whose Purpose Is Completingmentioning
confidence: 99%
See 3 more Smart Citations
“…These approaches differ either in the applied technique to compute and rank the repairs, or in the application domain. In particular, IntellEdit [93] ranks quick fix solutions to model inconsistency problems according to the least-change principle; PAR-MOREL [11,53] determines the model repair actions based on the user preferences and on the experience gained from repairing under different personalisation settings; the diagram predicate framework (DPF) [108] and the approach by Nassar et al [91] implement repairs as transformation rules; DiaGen [82] represents models as hypergraphs and uses hypergraph patches to produce recommendations for repairing models; Refacola [130] uses constraint-based rules; BPMoQualAssess [60] provides guidelines to improve the actual value of quality metrics for business process models; B-repair [24] is specific to the B formal specification language and ranks the suggested repairs based on their estimated quality; Revision [98] tracks model inconsistencies to the editing action originating them in the model history and fixes this action to obtain a consistent model; MDSafe-Cer [87] detects missing information for supporting key evidence in process-based argumentations, and recommends how to resolve such deviations; ASIMOV [38] assists in the co-evolution of models and meta-models by proposing model co-evolution actions that a metamodeller must have defined previously; and Anguel et al [8] also tackle the co-evolution problem, but they automatically fix resolvable changes and recommend coevolution actions to deal with non-resolvable changes.…”
Section: Complete Most Approaches Whose Purpose Is Completingmentioning
confidence: 99%
“…In addition, two of the model repair approaches can be used to repair meta-models as well. PARMOREL allows repairing meta-models having duplicate attributes in related classes, or properties modelled both as attributes and as references [11]. Refacola [130], on the other hand, can help repairing syntactically incorrect meta-models, e.g.…”
Section: Complete Most Approaches Whose Purpose Is Completingmentioning
confidence: 99%
See 2 more Smart Citations
“…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%