Proceedings of the 2010 ACM Symposium on Applied Computing 2010
DOI: 10.1145/1774088.1774557
|View full text |Cite
|
Sign up to set email alerts
|

Combining independent model transformations

Abstract: Model transformation is one of the key principles of Model Driven Engineering. Many approaches have been proposed to design and realize them. However, for all the approaches, model transformations are considered as single entities that can only be chained if their input and output metamodels are compatible. This approach has the major drawback to focus on the satisfaction of the compliance property when building a transformation chain.In this paper we propose a mechanism for combining independent model transfo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(26 citation statements)
references
References 13 publications
0
26
0
Order By: Relevance
“…This scenario will help demonstrate the issues related to the practice of testing model transformation assets. This experience reported by example is relevant for studies related to reuse techniques, applied in model transformations in following works [11] [14][32] [37] [2]. FOMDA (Features-Oriented Model-Driven Architecture) is a methodology to specify generative and dynamic model transformation chains [4].…”
Section: Motivating Examplementioning
confidence: 99%
See 3 more Smart Citations
“…This scenario will help demonstrate the issues related to the practice of testing model transformation assets. This experience reported by example is relevant for studies related to reuse techniques, applied in model transformations in following works [11] [14][32] [37] [2]. FOMDA (Features-Oriented Model-Driven Architecture) is a methodology to specify generative and dynamic model transformation chains [4].…”
Section: Motivating Examplementioning
confidence: 99%
“…private TransformationExecutor revEng; @Test()// This is a JUnit 4 annotation 10 public void testIntegration() throws Throwable{ //Reverse a simple class to a model element in a CIM view (MDA) 11 org.wct.uml.Class cimClass = (org.wct.uml.Class) revEng.execute(("clazz", "src/test/SomeEntity.java"); 12 assertNotNull(cimClass); //Use of a wizard that refines the CIM into a PIM view (MDA) 13 Object obj = ormWizard.execute("entity", cimClass); 14 org.wct.uml.Class pimClass = (org.wct.uml.Class) obj; 15 assertNotNull(pimClass); //Transform a PIM into a JPA or XDoclet dependent PSM 16 obj = ormExec.execute("entity", pimClass); 17 org.wct.uml.Class psmClass = (org.wct.uml.Class) obj; 18 assertNotNull(psmClass); //Generates Source-code using default source-code generator 19 defCodeGen.execute("entity", psmClass);…”
Section: Integration Test Casesmentioning
confidence: 99%
See 2 more Smart Citations
“…Generally, the use of model parts is not assumed in main existing works and engines like QVT [21] or ATL [24] and a transformation only operates on the whole model. Few works such as [18,42] explicitly use model parts in model transformation but they generally rely on ad hoc definitions. Though, by enabling partial models, transformations could benefit of qualities like locality, for example to reduce the impact of model evolution on transformation maintenance or limit the responsibilities of specific transformation in case of erroneous results.…”
Section: Submodels and Model Transformationmentioning
confidence: 99%