2011
DOI: 10.1007/978-3-642-21470-7_16
|View full text |Cite
|
Sign up to set email alerts
|

Tractable Model Transformation Testing

Abstract: Abstract. Model transformation (MT) testing is gaining interest as the size and complexity of MTs grows. In general it is very difficult and expensive (time and computational complexity-wise) to validate in full the correctness of a MT. This paper presents a MT testing approach based on the concept of Tract, which is a generalization of the concept of Model Transformation Contract. A Tract defines a set of constraints on the source and target metamodels, a set of source-target constraints, and a tract test sui… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
60
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 46 publications
(60 citation statements)
references
References 19 publications
0
60
0
Order By: Relevance
“…Partial oracle functions express contracts that the input and output models of a transformation should fulfil. Most proposals to partial oracle functions use OCL to specify the contracts [6,10,18]. The approaches in [8,9] follow a similar philosophy to the xUnit framework, and the oracle functions can be specified as OCL/EOL assertions.…”
Section: State Of the Artmentioning
confidence: 99%
See 1 more Smart Citation
“…Partial oracle functions express contracts that the input and output models of a transformation should fulfil. Most proposals to partial oracle functions use OCL to specify the contracts [6,10,18]. The approaches in [8,9] follow a similar philosophy to the xUnit framework, and the oracle functions can be specified as OCL/EOL assertions.…”
Section: State Of the Artmentioning
confidence: 99%
“…partitioning of attribute values and number of classes). In [10], the generation of input test models must be hand-coded using an imperative language with features for randomly choosing attribute values and association ends. There are a few white-box testing approaches, like [15] where the authors propose using all possible overlapping models of each pair of rules in a transformation as input models for testing.…”
Section: State Of the Artmentioning
confidence: 99%
“…Currently, the majority of approaches facing this challenge are based on black-box techniques [11,9,10,16,21,22,3,6,20,8,13]. As far as we know only two white-box approaches for transformation testing have been proposed [9,15].…”
Section: Related Workmentioning
confidence: 99%
“…Related to the transformation model concept, the works of Braga et al, Cariou et al, and Gogolla and Vallecillo use OCL constraints to axiomatize properties of rule-based model transformation in terms of transformation contracts (but they do not generate them from a transformation specification) [3,10,13].…”
Section: Related Workmentioning
confidence: 99%