2012
DOI: 10.1007/978-3-642-30476-7_4
|View full text |Cite
|
Sign up to set email alerts
|

Typing Model Transformations Using Tracts

Abstract: Abstract. As the complexity of MDE artefacts grows, there is an increasing need to rely on precise and abstract mechanisms that allow system architects to reason about the systems they design, and to test their individual components. In particular, assigning types to models and model transformations is needed for realizing many key MDE activities. This paper presents a light-weight approach to type model transformations using tracts. Advantages and limitations of the proposal are discussed, as well as the appl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 22 publications
0
14
0
Order By: Relevance
“…Consistency checking rules as well as UML models are represented in Prolog, and a Prolog reasoning engine is used to automatically find inconsistencies. There are some works [68,67] dealing with the so-called tracts, and contracts for specifying with OCL constraints in transformations. The spirit of tracts is the same as our constraints on source and target models, and cross constraint validation on source-target models.…”
Section: Constraint Validationmentioning
confidence: 99%
“…Consistency checking rules as well as UML models are represented in Prolog, and a Prolog reasoning engine is used to automatically find inconsistencies. There are some works [68,67] dealing with the so-called tracts, and contracts for specifying with OCL constraints in transformations. The spirit of tracts is the same as our constraints on source and target models, and cross constraint validation on source-target models.…”
Section: Constraint Validationmentioning
confidence: 99%
“…Previous works [25] have approached transformation refinement from a testing perspective. Hence, given a set of (manually created) input models, developers might discover an implementation result violating some postcondition or invariant, but cannot prove refinement.…”
Section: Model Transformation Refinementmentioning
confidence: 99%
“…Our proposal relies on OCL as a common denominator for both specification languages (e.g. PaMoMo [13], Tracts [25] and OCL [18]) and transformation languages (e.g. QVT-R [21], triple graph grammars [22] and ATL [16]).…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations