2011
DOI: 10.1007/s10515-010-0079-3
|View full text |Cite
|
Sign up to set email alerts
|

Example-based model-transformation testing

Abstract: A major concern in model-driven engineering is how to ensure the quality of the model-transformation mechanisms. One validation method that is commonly used is model transformation testing. When using this method, two important issues need to be addressed: the efficient generation/selection of test cases and the definition of oracle functions that assess the validity of the transformed models. This work is concerned with the latter. We propose a novel oracle function for model transformation testing that relie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
13
0
3

Year Published

2011
2011
2017
2017

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(16 citation statements)
references
References 30 publications
0
13
0
3
Order By: Relevance
“…Except for semantics preservation, there is another viewpoint for the verification of model transformations, such as the work of Guerra et al (2013) and Kessentini et al (2011). They verify some transformation requirements or properties on the execution of actual model transformations written by a dedicated language like ATL, QVT or Kermeta.…”
Section: The Verification Methods Of Model Transformationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Except for semantics preservation, there is another viewpoint for the verification of model transformations, such as the work of Guerra et al (2013) and Kessentini et al (2011). They verify some transformation requirements or properties on the execution of actual model transformations written by a dedicated language like ATL, QVT or Kermeta.…”
Section: The Verification Methods Of Model Transformationsmentioning
confidence: 99%
“…The goal of such a translation is to reuse existing verification and analysis tools and their formal model of computation and communication for the purpose of validating the AADL models. One challenge, however, is the problem of proving that the translation itself preserves the intended semantics of the AADL model in the first place or, at least, some of the specific properties or requirements it needs to satisfy (Cabot et al, 2010;Lano and Rahimi, 2013;Giese et al, 2006;Narayanan and Karsai, 2008;Narayanan, 2008;Guerra et al, 2013;Kessentini et al, 2011;Mottu et al, 2008;Xiong et al, 2007). This paper presents a machine checked semantics-preserving transformation of a subset of AADL into Timed Abstract State Machines (TASM) (Ouimet andLundqvist, 2006, 2008).…”
mentioning
confidence: 99%
“…Second, partial oracle functions expressed as contracts have been proposed for checking the validity of input models, output models, and their relationships. In addition, a third approach has recently been proposed [28], to specify oracle functions solely based on the trace links between the input models and output models. In the following, we elaborate on these three kinds, namely verification by model comparison, verification by trace analysis, and verification by contract.…”
Section: Related Workmentioning
confidence: 99%
“…A complementary approach to model transformation testing has been proposed in [28] by using a generic oracle function. The idea of this approach is that the traces between the source and target models of a transformation should be similar to existing example traces.…”
Section: Related Workmentioning
confidence: 99%
“…Providing an oracle for model transformation testing was discussed by Kessentini et al (2011a). They used "an example" based method to generate oracle functions.…”
Section: Prominent Test Oraclesmentioning
confidence: 99%