2020
DOI: 10.1016/j.jss.2020.110684
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of quality flaws and technical debt in model transformation specifications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(20 citation statements)
references
References 20 publications
0
20
0
Order By: Relevance
“…The presence of certain design flaws or "bad smells" in the original transformation can suggest the need to use this pattern. In particular, a measure of excessive numbers of local variables (EPL in Kolahdouz-Rahimi et al 21 and Table 1) can indicate that a rule has excessive data complexity and should be refactored. The refactored rules will have reduced values for this measure and for measures of syntactic size.…”
Section: Solutionmentioning
confidence: 99%
See 1 more Smart Citation
“…The presence of certain design flaws or "bad smells" in the original transformation can suggest the need to use this pattern. In particular, a measure of excessive numbers of local variables (EPL in Kolahdouz-Rahimi et al 21 and Table 1) can indicate that a rule has excessive data complexity and should be refactored. The refactored rules will have reduced values for this measure and for measures of syntactic size.…”
Section: Solutionmentioning
confidence: 99%
“…The existence of duplicated and redundant elements in these rules can result in duplicated work when they are modified, for example, in response to evolution of the metamodels. 2 The situation will exhibit the well-known bad smell of duplicated code or code clones (the DC measure in Kolahdouz-Rahimi et al 21 and Table 1).…”
Section: Problemmentioning
confidence: 99%
“…ETL has been designed based on the hybrid language style, which brings both declarative and imperative advantages (Kolahdouz-Rahimi et al, 2020;Kolovos et al, 2008). The rule-based execution scheme of ETL supports a task-specific rule definition for model-to-model transformation that can transform an arbitrary number of source models into an arbitrary number of target models.…”
Section: Epsilon Transformation Language (Etl)mentioning
confidence: 99%
“…The cases can be evaluated in terms of the quality metrics of [13,23] and in terms of the bx properties they support. Table 7 compares previous versions of the cases in QVT-R or ETL (for the tree to graph case) with the QVT-R and UML-RSDS versions defined in this paper, with regard to the number of quality flaws per LOC.…”
Section: Comparisonmentioning
confidence: 99%