, Survey raw material, pp.2018-2029

C. Alvarez and R. Casallas, MTC Flow: A tool to design, develop and deploy model transformation chains, ACadeMics Tooling with Eclipse Workshop, 2013.

C. Atkinson, R. Gerbig, and C. V. Tunjic, Enhancing classic transformation languages to support multi-level modeling, Software and Systems Modeling, vol.14, issue.2, pp.645-666, 2015.

C. Atkinson and T. Kühne, Rearchitecting the UML infrastructure, ACM Transactions on Modeling and Computer Simulation, vol.12, issue.4, pp.290-321, 2002.

Ö. Babur, L. Cleophas, M. Van-den-brand, B. Tekinerdogan, and M. Aksit, Models, more models, and then a lot more, Software Technologies: Applications and Foundations, vol.10748, pp.129-135, 2017.

F. Basciani, D. D. Ruscio, L. Iovino, and A. Pierantonio, Automated chaining of model transformations with incompatible metamodels, Model Driven Engineering Languages and Systems, vol.8767, pp.602-618, 2014.

R. Bendraou, P. Desfray, M. P. Gervais, and A. Muller, MDA tool components: a proposal for packaging know-how in Model Driven Development, Software and Systems Modeling, vol.7, issue.3, pp.329-343, 2008.
URL : https://hal.archives-ouvertes.fr/hal-01175900

A. Boronat, Structural model subtyping with OCL constraints, Software Language Engineering, pp.194-205, 2017.

J. M. Bruel, B. Combemale, E. Guerra, J. Jézéquel, J. Kienzle et al., Model transformation reuse across metamodels -A classification and comparison of approaches, Theory and Practice of Model Transformations, vol.10888, p.15, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01910113

K. Czarnecki and S. Helsen, Feature-based survey of model transformation approaches, IBM Systems Journal, vol.45, issue.3, pp.621-645, 2006.

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. M. Jézéquel, Melange: A meta-language for modular and reusable development of DSLs, Software Language Engineering, pp.25-36, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01197038

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. M. Jézéquel, Safe model polymorphism for flexible modeling, Computer Languages, Systems and Structures, vol.49, p.30, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01367305

Z. Diskin, T. Maibaum, and K. Czarnecki, Intermodeling, queries, and kleisli categories, Fundamental Approaches to Software Engineering, vol.7212, pp.163-177, 2012.

H. Ergin, E. Syriani, and J. Gray, Design pattern oriented development of model transformations, Computer Languages, Systems & Structures, vol.46, pp.106-139, 2016.

A. Etien, A. Muller, T. Legrand, and R. F. Paige, Localized model transformations for building large-scale transformations, Software and Systems Modeling, vol.14, issue.3, pp.1189-1213, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01354324

M. Fleck, J. Troya, M. Kessentini, M. Wimmer, and B. Alkhazi, Model transformation modularization as a many-objective optimization problem, IEEE Transactions on Software Engineering, vol.43, issue.11, pp.1009-1032, 2017.

D. P. Gregor, J. Järvi, J. G. Siek, B. Stroustrup, G. D. Reis et al., Concepts: linguistic support for generic programming in C++, Object-Oriented Programming, Systems, Languages, and Applications, pp.291-310, 2006.

O. M. Group, Query/View/Transformation Specification, 1.3 edn, 2016.

E. Guerra, J. De-lara, M. Chechik, and R. Salay, Analysing metamodel product lines, Software Language Engineering, pp.159-172, 2018.

C. Guy, B. Combemale, S. Derrien, J. Steel, and J. M. Jézéquel, On model subtyping, European conference on Modelling Foundations and Applications, vol.7349, pp.400-415, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00695034

J. Jézéquel, B. Combemale, O. Barais, M. Monperrus, and F. Fouquet, Mashup of metalanguages and its implementation in the kermeta language workbench, Software and System Modeling, vol.14, issue.2, pp.905-920, 2015.

J. M. Jézéquel, O. Barais, and F. Fleurey, Model driven language engineering with Kermeta, Generative and Transformational Techniques in Software Engineering III, vol.6491, pp.201-221, 2011.

F. Jouault, F. Allilaire, J. Bézivin, and I. Kurtev, ATL: A model transformation tool, Science of Computer Programming, vol.72, issue.1-2, pp.31-39, 2008.
URL : https://hal.archives-ouvertes.fr/hal-00483363

E. Juergens, F. Deissenboeck, B. Hummel, and S. Wagner, Do code clones matter, International Conference on Software Engineering, pp.485-495, 2009.

N. Kahani, M. Bagherzadeh, R. Cordy, J. Dingel, J. Varro et al., Survey and classification of model transformation tools. Software and Systems Modeling, pp.1-37, 2018.

E. Kalliamvakou, M. Palyart, G. C. Murphy, and D. E. Damian, A field study of modellers at work, International Workshop on Modeling in Software Engineering, pp.25-29, 2015.

K. Kang, S. Cohen, J. Hess, W. Novak, and A. Peterson, Featureoriented domain analysis (FODA) feasibility study, 1990.

A. Kleppe, MCC: A model transformation environment, European Conference on Modelling Foundations and Applications, vol.4066, pp.173-187, 2006.

D. S. Kolovos, R. F. Paige, and F. A. Polack, The Epsilon Transformation Language, Theory and Practice of Model Transformations, vol.5063, pp.46-60, 2008.

C. W. Krueger, Software reuse, ACM Computer Surveys, vol.24, issue.2, pp.131-183, 1992.

A. Kusel, J. Schönböck, M. Wimmer, G. Kappel, W. Retschitzegger et al., Reuse in model-to-model transformation languages: are we there yet? Software and Systems Modeling, vol.14, pp.537-572, 2015.

K. Lano and S. K. Rahimi, Model-transformation design patterns, IEEE Transactions on Software Engineering, vol.40, issue.12, pp.1224-1259, 2014.

K. Lano, S. K. Rahimi, I. Poernomo, J. Terrell, and S. Zschaler, Correct-by-construction synthesis of model transformations using transformation patterns. Software and Systems Modeling, vol.13, pp.873-907, 2014.

K. Lano, S. K. Rahimi, S. Y. Tehrani, and M. Sharbaf, A survey of model transformation design patterns in practice, Journal of Systems and Software, vol.140, pp.48-73, 2018.

J. De-lara and E. Guerra, From types to type requirements: genericity for model-driven engineering, Software and Systems Modeling, vol.12, issue.3, pp.453-474, 2013.

J. De-lara and E. Guerra, Towards the flexible reuse of model transformations: A formal approach based on graph transformation, Journal of Logical and Algebraic Methods in Programming, vol.83, issue.5-6, pp.427-458, 2014.

J. De-lara and E. Guerra, A posteriori typing for model-driven engineering: Concepts, analysis, and applications, ACM Transactions on Software Engineering and Methodology, vol.25, issue.4, p.60, 2017.

J. De-lara and E. Guerra, Refactoring multi-level models, ACM Transactions on Software Engineering and Methodology, vol.27, issue.4, p.56, 2018.

J. De-lara, E. Guerra, M. Chechik, and R. Salay, Model transformation product lines, Model Driven Engineering Languages and Systems, pp.67-77, 2018.

J. De-lara, E. Guerra, J. Kienzle, and Y. Hattab, Facet-oriented modelling: Open objects for model-driven engineering, Software Language Engineering, pp.146-158, 2018.

J. De-lara, E. Guerra, D. Di-ruscio, J. Di-rocco, J. Sánchez-cuadrado et al., Automated reuse of model transformations through typing requirements models, ACM Transactions on Software Engineering and Methodology, vol.28, issue.4, p.62, 2019.

J. De-lara, E. Guerra, and J. Sánchez-cuadrado, When and how to use multilevel modelling, ACM Transactions on Software Engineering and Methodology, vol.24, issue.2, p.46, 2014.

J. De-lara, E. Guerra, and J. Sánchez-cuadrado, Model-driven engineering with domain-specific meta-modelling languages. Software and Systems Modeling, vol.14, pp.429-459, 2015.

J. De-lara, J. Di-rocco, D. Di-ruscio, E. Guerra, L. Iovino et al., Reusing model transformations through typing requirements models, Fundamental Approaches to Software Engineering, vol.10202, pp.264-282, 2017.

K. Lau and Z. Wang, Software component models, IEEE Transactions on Software Engineering, vol.33, issue.10, pp.709-724, 2007.

E. Legros, C. Amelunxen, F. Klar, and A. Schürr, Generic and reflective graph transformations for checking and enforcement of modeling guidelines, Journal of Visual Languages & Computing, vol.20, issue.4, pp.252-268, 2009.

G. Liebel, N. Marko, M. Tichy, A. Leitner, and J. Hansson, Modelbased engineering in the embedded systems domain: an industrial survey on the state-of-practice, Software and System Modeling, vol.17, issue.1, pp.91-113, 2018.

L. Lúcio, M. Amrani, J. Dingel, L. Lambers, R. Salay et al., Model transformation intents and their properties, Software and Systems Modeling, vol.15, issue.3, pp.685-705, 2014.

F. Macías, A. Rutle, V. Stolz, R. Rodríguez-echeverría, and U. Wolter, An approach to flexible multilevel modelling. Enterprise Modelling and Information Systems Architectures, vol.13, p.35, 2018.

J. Mengerink, The DSL/model co-evolution problem in industrial MDE ecosystems, 2018.

J. Mengerink, A. Serebrenik, R. R. Schiffelers, and M. G. Van-den-brand, Automated analyses of model-driven artifacts: obtaining insights into industrial application of MDE, International Workshop on Software Measurement, IWSM-Mensura, pp.116-121, 2017.

B. Morin, J. Klein, J. Kienzle, and J. M. Jézéquel, Flexible model element introduction policies for aspect-oriented modeling, Model Driven Engineering Languages and Systems, vol.6395, pp.63-77, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00538458

R. Van-ommering, F. Van-der-linden, J. Kramer, and J. Magee, The Koala component model for consumer electronics software, Computer, vol.33, issue.3, pp.78-85, 2000.

R. F. Paige, D. S. Kolovos, L. M. Rose, N. Drivalos, and F. A. Polack, The design of a conceptual framework and technical infrastructure for model management language engineering, International Conference on Engineering of Complex Computer Systems, pp.162-171, 2009.

G. Perrouin, M. Amrani, M. Acher, B. Combemale, A. Legay et al., Featured model types: towards systematic reuse in modelling language engineering, Workshop on Modeling in Software Engineering, pp.1-7, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01406507

J. E. Rivera, D. Ruiz-gonzalez, F. Lopez-romero, J. Bautista, and A. Vallecillo, Orchestrating ATL model transformations, pp.34-46, 2009.

K. Saks, JSR 318: Enterprise java beans, 2009.

R. Salay, S. Zschaler, and M. Chechik, Correct reuse of transformations is hard to guarantee, Theory and Practice of Model Transformations, vol.9765, pp.107-122, 2016.

J. Sánchez-cuadrado and J. García-molina, Approaches for model transformation reuse: Factorization and composition, Theory and Practice of Model Transformations, vol.5063, pp.168-182, 2008.

J. Sánchez-cuadrado and J. García-molina, Modularization of model transformations through a phasing mechanism, Software and Systems Modeling, vol.8, issue.3, pp.325-345, 2009.

J. Sánchez-cuadrado, E. Guerra, and J. De-lara, A component model for model transformations, IEEE Transactions on Software Engineering, vol.40, issue.11, pp.1042-1060, 2014.

J. Sánchez-cuadrado, E. Guerra, and J. De-lara, Reverse engineering of model transformations for reusability, Theory and Practice of Model Transformations, vol.8568, pp.186-201, 2014.

S. Sendall and W. Kozaczynski, Model transformation: the heart and soul of model-driven software development, IEEE Software, vol.20, issue.5, pp.42-45, 2003.

J. Steel and J. M. Jézéquel, On model typing. Software and Systems Modeling, vol.6, pp.401-414, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00477547

F. Steimann, On the representation of roles in object-oriented and conceptual modelling, Data Knowl. Eng, vol.35, issue.1, pp.83-106, 2000.

D. Strüber, J. Rubin, T. Arendt, M. Chechik, G. Taentzer et al., Variability-based model transformation: formal foundation and application. Fundamental Approaches to Software Engineering, vol.30, pp.133-162, 2018.

A. M. Sutîi, M. Van-den-brand, and T. Verhoeff, Exploration of modularity and reusability of domain-specific languages: an expression DSL in metamod, Computer Languages, Systems & Structures, vol.51, pp.48-70, 2018.

P. Van-gorp, Applying traceability and cloning techniques to compose input-destructive model transformations into an inputpreserving chain, Workshop on Composition and Evolution of Model Transformations. King's College, 2011.

B. Vanhooff, D. Ayed, S. V. Baelen, W. Joosen, and Y. Berbers, UniTI: A unified transformation infrastructure, Model Driven Engineering Languages and Systems, vol.4735, pp.31-45, 2007.

D. Varró and A. Pataricza, Generic and meta-transformations for model transformation engineering, The Unified Modeling Language. Modeling Languages and Applications, vol.3273, pp.290-304, 2004.

D. Wagelaar, R. V. Straeten, and D. Deridder, Module superimposition: a composition technique for rule-based model transformation languages, Software and Systems Modeling, vol.9, issue.3, pp.285-309, 2010.

J. Whittle, J. E. Hutchinson, and M. Rouncefield, The state of practice in model-driven engineering, IEEE Software, vol.31, issue.3, pp.79-85, 2014.

M. Wimmer, G. Kappel, A. Kusel, W. Retschitzegger, J. Schön-böck et al., Surviving the heterogeneity jungle with composite mapping operators, Theory and Practice of Model Transformations, vol.6142, pp.260-275, 2010.

M. Wimmer, G. Kappel, A. Kusel, W. Retschitzegger, J. Schön-böck et al., Surveying rule inheritance in model-tomodel transformation languages, Journal of Object Technology, vol.11, issue.2, pp.1-46, 2012.

S. Wuliang, B. Combemale, S. Derrien, and R. France, Using model types to support contract-aware model substitutability, European Conference on Modelling Foundations and Applications, vol.7949, pp.118-133, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00808770

S. Zschaler, Towards constraint-based model types: A generalised formal foundation for model genericity, Workshop on ViewBased, Aspect-Oriented and Orthographic Software Modelling, pp.11-18, 2014.