2008
DOI: 10.1007/978-3-540-69100-6_7
|View full text |Cite
|
Sign up to set email alerts
|

From UML Activities to TAAL - Towards Behaviour-Preserving Model Transformations

Abstract: Model transformations support a model-driven design by providing an automatic translation of abstract models into more concrete ones, and eventually program code. Crucial to a successful application of model transformations is their correctness, in the sense that the meaning (semantics) of the models is preserved. This is especially important if the models not only describe the structure but also the intended behaviour of the systems. Reasoning about and showing correctness is, however, often impossible as the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(15 citation statements)
references
References 19 publications
0
11
0
Order By: Relevance
“…Another difference is that Corradini et al do not provide any tool support, and in that sense theirs is a more theoretic exercise. In contrast, our results have successfully been applied by Engels et al [79] for proving that their implementation of a model transformation from UML Activities to corresponding Taal programs is behaviour-preserving, as discussed in Section 4.8.…”
Section: Resultsmentioning
confidence: 73%
See 1 more Smart Citation
“…Another difference is that Corradini et al do not provide any tool support, and in that sense theirs is a more theoretic exercise. In contrast, our results have successfully been applied by Engels et al [79] for proving that their implementation of a model transformation from UML Activities to corresponding Taal programs is behaviour-preserving, as discussed in Section 4.8.…”
Section: Resultsmentioning
confidence: 73%
“…Engels et al [79] have implemented a model transformation from UML Activities to Taal programs. That is, from the graph encoding of a UML Activity the model transformation produces an fasg that represents the corresponding Taal program.…”
Section: Analysis On Taal Programsmentioning
confidence: 99%
“…The work in [82] aims at proving this correctness by defining a formal semantics of the transformation source and target models in terms of Transition Systems (TSs). As shown in Figure 43, informal properties in the source models can be formally expressed in terms of, for example, Computation Tree Logic (CTL) formulae, and compared to properties in the target model also expressed as CTL formulae.…”
Section: Uml Class Diagramsmentioning
confidence: 99%
“…The source and target models in [82] are represented, respectively, in UML activity diagrams and TAAL [83], which is a Java-like object oriented programming language. The transformation from UML activities to TAAL is defined as a graph transformation, which can be executed using the Groove tool [84].…”
Section: Equivalencementioning
confidence: 99%
See 1 more Smart Citation