2016
DOI: 10.25073/2588-1086/jcsce.120
|View full text |Cite
|
Sign up to set email alerts
|

An OCL-Based Framework for Model Transformations

Abstract: Model transformation is an important building block for model-driven approaches. It puts forward a necessity and a challenge to specify and realize model transformation as well as to ensure the correctness of transformations. This paper proposes an OCL-based framework for model transformations. The formal foundation of the framework is the integration of Triple Graph Grammars and the Object Constraint Language (OCL). The OCL-based transformation framework offers an on-the-fly verification of model transformati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 23 publications
0
3
0
Order By: Relevance
“…OCL has the advantage that it places constraints on the models [ 86 ] that can easily be understood by modelers. Another significant benefit of this language is that it is independent of programming languages [ 87 ] and has no side effects when used in UML models [ 88 , 89 ]. The aspect OCL [ 90 , 91 ] is the extension of OCL that provides a solution for specifying crosscutting constraints separately as an aspect.…”
Section: Uml Profilingmentioning
confidence: 99%
“…OCL has the advantage that it places constraints on the models [ 86 ] that can easily be understood by modelers. Another significant benefit of this language is that it is independent of programming languages [ 87 ] and has no side effects when used in UML models [ 88 , 89 ]. The aspect OCL [ 90 , 91 ] is the extension of OCL that provides a solution for specifying crosscutting constraints separately as an aspect.…”
Section: Uml Profilingmentioning
confidence: 99%
“…In practice, OCL is utilized in industries [39,40] to defne constraints as expressions. Moreover, a signifcant beneft of this language is that it is not dependent on any programming level languages [41] and has no side efects [42,43]. Te OCL specifes simple constraints precisely [44], but it has no solution for crosscutting constraints to specify.…”
Section: Object Constraint Language (Ocl)mentioning
confidence: 99%
“…According to [70], the graph transformation technique limited to check the structural inconsistencies only because it detect and resolve the inconsistencies which can be expressed as a graph structure only. Other approached in consistency and coevolution base on transformational models are provided in [71]- [74].…”
Section: Transformational Approachesmentioning
confidence: 99%