2012
DOI: 10.1007/s10515-012-0102-y
|View full text |Cite
|
Sign up to set email alerts
|

Automated verification of model transformations based on visual contracts

Abstract: Model-Driven Engineering promotes the use of models to conduct the different phases of the software development. In this way, models are transformed between different languages and notations until code is generated for the final application. Hence, the construction of correct Model-to-Model (M2M) transformations becomes a crucial aspect in this approach.Even though many languages and tools have been proposed to build and execute M2M transformations, there is scarce support to specify correctness requirements f… 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

2013
2013
2017
2017

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 62 publications
(36 citation statements)
references
References 39 publications
0
36
0
Order By: Relevance
“…Finally, we draw some conclusions and lines of future work in Section 8. The paper includes an appendix with a formal definition of the core concepts in PaMoMo, originally introduced in [25,26].…”
Section: Send Offprint Requests Tomentioning
confidence: 99%
See 2 more Smart Citations
“…Finally, we draw some conclusions and lines of future work in Section 8. The paper includes an appendix with a formal definition of the core concepts in PaMoMo, originally introduced in [25,26].…”
Section: Send Offprint Requests Tomentioning
confidence: 99%
“…There are other approaches that permit the specification of partial oracle functions as graph patterns or model fragments [1]. Finally, in previous works, we presented our visual language PaMoMo to specify contracts for transformations and provided compilations of this language into OCL [25] and QVT-Relations [26], thus enabling the use of PaMoMo contracts as oracles. None of these approaches provide a mechanism to assert the adequacy of the specified tests and automate their generation.…”
Section: State Of the Artmentioning
confidence: 99%
See 1 more Smart Citation
“…Various methods may be used for defining the transformation rules, such as Query View Transformation (QVT) and Atlas Transformation Language (Bézivin et al, 2003) (refer to (Czarnecki and Helsen, 2006) for more detail). Majority of these languages concentrate on the transformation implementations but usually not their verification (Guerra et al, 2013). However, as like other software artifact, models transformations are not free from bugs, therefore they need to be verified (Ab Rahim and Whittle, 2010).…”
Section: Introductionmentioning
confidence: 99%
“…With regards to the above mention statement, the MDE group demands approaches that can be used for verifying model transformations (Guerra et al, 2013). Different Model Transformation Verification Approaches (MTVAs) are now currently in use for verifying model transformations such as, IMCAT (Ab Rahim and Whittle, 2010), VarroMC (Varró and Pataricza, 2003), StaatsMC (Staats and Heimdahl, 2008), FleureyMT (Fleurey et al, 2004), WangMT (Wang et al, 2006) and MTTA (Fleurey et al, 2007).…”
Section: Introductionmentioning
confidence: 99%