2019
DOI: 10.1109/access.2019.2891357
|View full text |Cite
|
Sign up to set email alerts
|

Quality-Driven Detection and Resolution of Metamodel Smells

Abstract: In model-driven engineering, analogously to any software development practice, metamodel design must be accurate and performed by considering relevant quality factors, including maintainability, reusability, and understandability. The quality of metamodels might be compromised by the introduction of smells that can be the result of inappropriate design decisions. Detecting and resolving metamodel smells are a complex task. The existing approaches deal with this problem by supporting the identification and reso… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 26 publications
(36 citation statements)
references
References 19 publications
0
36
0
Order By: Relevance
“…3This phase consists of an analysis process on the candidate metamodels in order to understand what types of refactorings should be applied. Automatic bad smell matching [5] or anti-patterns [30] can be applied in order to identify candidate elements to be refactored. (4) In this phase, the modifications are eventually applied in a dedicated Edelta program.…”
Section: Edelta 20mentioning
confidence: 99%
See 4 more Smart Citations
“…3This phase consists of an analysis process on the candidate metamodels in order to understand what types of refactorings should be applied. Automatic bad smell matching [5] or anti-patterns [30] can be applied in order to identify candidate elements to be refactored. (4) In this phase, the modifications are eventually applied in a dedicated Edelta program.…”
Section: Edelta 20mentioning
confidence: 99%
“…Because of all the linguistic mechanisms just mentioned, the programmer can easily write statements and expressions that are compact and more readable than in Java ( 5 ). For example, by leveraging the Edelta Java API described in Section 2.1, we can create an EClass with a required EAttribute like this in Edelta: We use the addNewXXX methods from our API.…”
Section: The Dslmentioning
confidence: 99%
See 3 more Smart Citations