2011
DOI: 10.1007/s10270-011-0211-2
|View full text |Cite
|
Sign up to set email alerts
|

Engineering model transformations with transML

Abstract: El acceso a la versión del editor puede requerir la suscripción del recurso Access to the published version may require subscription Abstract Model transformation is one of the pillars of Model-Driven Engineering (MDE). The increasing complexity of systems and modelling languages has dramatically raised the complexity and size of model transformations as well. Even though many transformation languages and tools have been proposed in the last few years, most of them are directed to the implementation phase of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 49 publications
(46 citation statements)
references
References 54 publications
0
43
0
Order By: Relevance
“…This makes them errorprone and brittle, becoming hard to understand, develop, debug, maintain and reuse. In fact, model transformations, like any other Software Engineering artefact, must be systematically designed and implemented [26]. The need to have effective mechanisms for specifying and properly testing them is now critical.…”
Section: Discussionmentioning
confidence: 99%
“…This makes them errorprone and brittle, becoming hard to understand, develop, debug, maintain and reuse. In fact, model transformations, like any other Software Engineering artefact, must be systematically designed and implemented [26]. The need to have effective mechanisms for specifying and properly testing them is now critical.…”
Section: Discussionmentioning
confidence: 99%
“…Starting from the specification, the transformation tester can automatically generate a complete test suite which can be directly used to test the transformation implementation. This test suite comprises: (i) an oracle function that encodes the invariants and postconditions in the specification as assertions [11]; (ii) a set of input test models which enables the testing of all requirements in the specification according to certain coverage criteria; and (iii) a test script that automates the execution of the transformation for each test model, checks the conformance of the result using the oracle function, and reports any detected error using our mtUnit engine [12].…”
Section: State Of the Artmentioning
confidence: 99%
“…As a final step, we automatically generate an mtUnit script -another language in our transML family of languages [12] -to automate the testing of the transformation using the generated models. The script includes a test case for each invariant and postcondition in the specification, defining the input models to be used in the test case, and the oracle function checking the particular invariant or postcondition.…”
Section: Linking Input Models and Oraclesmentioning
confidence: 99%
See 2 more Smart Citations