2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2013
DOI: 10.1109/ase.2013.6693135
|View full text |Cite
|
Sign up to set email alerts
|

Model repair and transformation with Echo

Abstract: Abstract-Models are paramount in model-driven engineering. In a software project many models may coexist, capturing different views of the system or different levels of abstraction. A key and arduous task in this development method is to keep all such models consistent, both with their meta-models (and the respective constraints) and among themselves. This paper describes Echo, a tool that aims at simplifying this task by automating inconsistency detection and repair using a solver based engine. Consistency be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 28 publications
(29 citation statements)
references
References 10 publications
0
29
0
Order By: Relevance
“…These may be built around standard languages/architectures like XML, MDA or EMF, or other specific to the technique. This technical space defines the concrete model syntax that the technique is able to process, like XML [49], XMI [35,43,45], UML [15,21,29,40,48,60,67,70], or a technique-specific language [57,68]. These concrete artifacts are translated by the technique into their representation in the underlying formalism (Section 3.1.1).…”
Section: Technical Spacementioning
confidence: 99%
See 3 more Smart Citations
“…These may be built around standard languages/architectures like XML, MDA or EMF, or other specific to the technique. This technical space defines the concrete model syntax that the technique is able to process, like XML [49], XMI [35,43,45], UML [15,21,29,40,48,60,67,70], or a technique-specific language [57,68]. These concrete artifacts are translated by the technique into their representation in the underlying formalism (Section 3.1.1).…”
Section: Technical Spacementioning
confidence: 99%
“…If the user is allowed to define or customize constraints (Section 3.2.1), this feature defines the language in which he is able to do so. Typically this amounts to some version of MDA's OCL [15,16,33,35,45,61], that is also prescribed in EMF, or it can be designed specifically for the technique [71]. In techniques with support for inter-model constraints (Section 3.2.2), standard languages include MDA's QVT [53] standard [43,44].…”
Section: Technical Spacementioning
confidence: 99%
See 2 more Smart Citations
“…For instance, the backward transformation inferred by EMoflon [1] (TGGs) would ignore current source people and generate a new set of people afresh from a new set of tokyoites; Echo [10] (QVT-R) would return a nondeterministic choice between all consistent source sets at a minimal distance to the current source set under some distance measure; while SyncATL or GRoundTram would try to propagate the modifications made to the view set of tokyoites as inferred replace/insert/delete operations on the current source set of people 1 .…”
Section: A Motivating Examplementioning
confidence: 99%