where”. In Theory and Practice of Model Transforma-
tions, volume 6707 of LNCS, pages 62–77. Springer.
Czarnecki, K. and Helsen, S. (2006). Feature-based sur-
vey of model transformation approaches. IBM Sys-
tems Journal, 45(3):621–646.
Diskin, Z., Xiong, Y., and Czarnecki, K. (2011). From
State- to Delta-Based Bidirectional Model Transfor-
mations: the Asymmetric Case. Journal of Object
Technology, 10:6:1–25.
Drivalos, N., Paige, R. F., Fernandes, K. J., and Kolovos,
D. S. (2008). Towards Rigorously Defined Model-to-
Model Traceability. In Proc.of the 4th ECMDA Trace-
ability Workshop, volume WP09-09 of CTIT Work-
shop Proceedings, pages 17–26. Centre for Telemat-
ics and Information Technology (CTIT), University of
Twente.
Herrmann, C., Krahn, H., Rumpe, B., Schindler, M., and
V¨olkel, S. (2007). An Algebraic View on the Seman-
tics of Model Composition. In Proc. of the 3rd Eu-
ropean Conference on Model Driven Architecture—
Foundations and Applications, volume 4530 of LNCS,
pages 99–113. Springer.
Hoisl, B. and Strembeck, M. (2012). A UML Extension
for the Model-driven Specification of Audit Rules.
In Proc. of the 2nd International Workshop on Infor-
mation Systems Security Engineering, volume 112 of
LNBIP, pages 16–30. Springer.
Hoisl, B., Strembeck, M., and Sobernig, S. (2012). To-
wards a Systematic Integration of MOF/UML-based
Domain-specific Modeling Languages. In Proc. of the
16th IASTED International Conference on Software
Engineering and Applications, pages 337–344. ACTA
Press.
Kalnina, E., Kalnins, A., Celms, E., and Sostaks, A.
(2010). Graphical Template Language for Transfor-
mation Synthesis. In Software Language Engineering,
volume 5969 of LNCS, pages 244–253. Springer.
Kolovos, D., Rose, L., Paige, R., and Garc´ıa-Dom´ınguez,
A. (2012). The Epsilon Book. Available
at: http://www.eclipse.org/epsilon/doc/book/. Last ac-
cessed: 30.11.2012.
Kolovos, D. S., Paige, R. F., and Polack, F. A. C. (2008).
A Framework for Composing Modular and Interoper-
able Model Management Tasks. In Proc. of the 1st
ECMFA Workshop on Model Driven Tool and Process
Integration, pages 79–90. Frauenhofer IRB.
Krueger, C. W. (1992). Software Reuse. ACM Computing
Surveys, 24(2):131–183.
Morin, B., Perrouin, G., Lahire, P., Barais, O., Van-
wormhoudt, G., and J´ez´equel, J.-M. (2009). Weav-
ing Variability into Domain Metamodels. In Proc. of
the 12th International Conference on Model Driven
Engineering Languages and Systems, pages 690–705.
Springer.
Object Management Group (2008). MOF Model To
Text Transformation Language. Available at:
http://www.omg.org/spec/MOFM2T. Version 1.0,
formal/2008-01-16. Last accessed: 30.11.2012.
Oldevik, J. and Haugen, Ø. (2007). Higher-Order Trans-
formations for Product Lines. In Proc. of the 11th In-
ternational Software Product Line Conference, pages
243–254. IEEE Computer Society.
Paige, R., Drivalos, N., Kolovos, D., Fernandes, K., Power,
C., Olsen, G., and Zschaler, S. (2011). Rigorous
Identification and Encoding of Trace-Links in Model-
Driven Engineering. Software and Systems Modeling,
10:469–487.
Rose, L. M., Matragkas, N., Kolovos, D. S., and Paige, R. F.
(2012). A Feature Model for Model-to-Text Transfor-
mation Languages. In Proc. of the 2012 ICSE Work-
shop on Modeling in Software Engineering, pages 57–
63. IEEE Computer Society.
Spinellis, D. (2001). Notable Design Patterns for Domain-
Specific Languages. Journal of Systems and Software,
56(1):91–99.
Tisi, M., Cabot, J., and Jouault, F. (2010). Improving
Higher-Order Transformations Support in ATL. In
Proc. of the 3rd International Conference on Theory
and Practice of Model Transformations, volume 6142
of LNCS, pages 215–229. Springer.
Tisi, M., Jouault, F., Fraternali, P., Ceri, S., and B´ezivin, J.
(2009). On the Use of Higher-Order Model Trans-
formations. In Proc. of the 5th European Confer-
ence on Model Driven Architecture—Foundations and
Applications, volume 5562 of LNCS, pages 18–33.
Springer.
Vallecillo, A. (2010). On the Combination of Domain Spe-
cific Modeling Languages. In Proc. of the 6th Euro-
pean Conference on Modelling Foundations and Ap-
plications, volume 6138 of LNCS, pages 305–320.
Springer.
Varr´o, D. and Pataricza, A. (2004). Generic and Meta-
transformations for Model Transformation Engineer-
ing. In Proc. of the 7th International UML Conference
Modelling Languages and Applications, volume 3273
of LNCS, pages 290–304. Springer.
Wei, W. (2012). EpsilonLabs: Epsilon Static Analysis.
Available at: http://code.google.com/p/epsilonlabs/
wiki/EpsilonStaticAnalysis. Last accessed:
30.11.2012.
White, J., Hill, J. H., Gray, J., Tambe, S., Gokhale, A. S.,
and Schmidt, D. C. (2009). Improving Domain-
Specific Language Reuse with Software Product Line
Techniques. IEEE Software, 26(4):47–53.
Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W.,
Sch¨onb¨ock, J., and Schwinger, W. (2010). Towards
an Expressivity Benchmark for Mappings based on a
Systematic Classification of Heterogeneities. In Proc.
of the 1st International Workshop on Model-Driven
Interoperability, pages 32–41. ACM.
Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W.,
Sch¨onb¨ock, J., and Schwinger, W. (2012). Fact
or Fiction—Reuse in Rule-Based Model-to-Model
Transformation Languages. In Proc. of the 2nd Inter-
national Conference on Model Transformations, vol-
ume 7307 of LNCS, pages 280–295. Springer.
Zdun, U. (2010). A DSL Toolkit for Deferring Architec-
tural Decisions in DSL-based Software Design. Infor-
mation & Software Technology, 52(7):733–748.