engineering. In Proceedings of the 15th International
Conference on the Engineering of Computer Based
Systems (ECBS 2008), pages 463–472.
Antkiewicz, M. and Czarnecki, K. (2006). Framework-
specific modeling languages with round-trip engineer-
ing. In Proceedings of the 9th International Confer-
ence on Model Driven Engineering Languages and
Systems (MoDELS 2006), LNCS 4199, pages 692–
706, Genova, Italy.
Bork, M., Geiger, L., Schneider, C., and Z
¨
undorf, A. (2008).
Towards roundtrip engineering - a template-based re-
verse engineering approach. In Schieferdecker, I.
and Hartman, A., editors, ECMDA-FA, volume 5095
of Lecture Notes in Computer Science, pages 33–47.
Springer.
Bradfield, J. and Stevens, P. (2013). Enforcing QVT-R with
mu-Calculus and Games. In Cortellessa, Vittorio and
Varr, Dniel, editor, Fundamental Approaches to Soft-
ware Engineering, volume 7793 of Lecture Notes in
Computer Science, pages 282–296. Springer Berlin
Heidelberg.
Bruneliere, H., Cabot, J., Jouault, F., and Madiot, F. (2010).
MoDisco: a generic and extensible framework for
model driven reverse engineering. In Proceedings
of the IEEE/ACM international conference on Auto-
mated software engineering, ASE ’10, pages 173–
174, New York, NY, USA. ACM.
Buchmann, T. (2012). Valkyrie: A UML-Based Model-
Driven Environment for Model-Driven Software En-
gineering. In Proceedings of the 7th International
Conference on Software Paradigm Trends (ICSOFT
2012). INSTICC.
Czarnecki, K. and Helsen, S. (2006). Feature-based sur-
vey of model transformation approaches. IBM Sys-
tems Journal, 45(3):621–645.
Hettel, T., Lawley, M., and Raymond, K. (2009). To-
wards model round-trip engineering: An abductive
approach. In Proceedings of the 2nd International
Conference on Theory and Practice of Model Trans-
formations (ICMT 2009), LNCS 5563, pages 100–
115, Zurich, Switzerland.
Jouault, F., Allilaire, F., B
´
ezivin, J., and Kurtev, I. (2008).
Atl: A model transformation tool. Science of Com-
puter Programming, 72:31 – 39. Special Issue on Sec-
ond issue of experimental software and toolkits (EST).
Leblebici, E., Anjorin, A., Sch
¨
urr, A., Hildebrandt, S.,
Rieke, J., and Greenyer, J. (2014). A comparison of
incremental triple graph grammar tools. ECEASST,
67.
Li, D., Li, X., and Stolz, V. (2011). QVT-based Model
Transformation Using XSLT. SIGSOFT Softw. Eng.
Notes, 36(1):1–8.
Macedo, N. and Cunha, A. (2014). Least-change bidirec-
tional model transformation with QVT-R and ATL.
Software Systems Modeling, pages 1–28.
Mellor, S. J., Kendall, S., Uhl, A., and Weise, D. (2004).
MDA Distilled. Addison Wesley Longman Publishing
Co., Inc., Redwood City, CA, USA.
OMG (2011a). Meta Object Facility (MOF) Core. Object
Management Group, Needham, MA, formal/2011-08-
07 edition.
OMG (2011b). UML Infrastructure. Object Management
Group, Needham, MA, formal/2011-08-05 edition.
OMG (2011c). UML Superstructure. Object Management
Group, Needham, MA, formal/2011-08-06 edition.
OMG (2012). Object Constraint Language. Object Man-
agement Group, Needham, MA, formal/2012-01-01
edition.
Sch
¨
urr, A. (1994). Specification of Graph Translators with
Triple Graph Grammars. In Proceedings of the 20th
International Workshop on Graph-Theoretic Concepts
in Computer Science (WG 1994), volume 903 of
LNCS 903, pages 151–163, Herrsching, Germany.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF Eclipse Modeling Framework. The
Eclipse Series. Boston, MA, 2nd edition.
Stevens, P. (2007). Bidirectional Model Transformations
in QVT: Semantic Issues and Open Questions. In
Proceedings of the 10th International Conference on
Model Driven Engineering Languages and Systems
(MoDELS 2007), LNCS 4735, pages 1–15, Nashville,
USA.
Bidirectional Transformations with QVT-R: A Case Study in Round-trip Engineering UML Class Models and Java Source Code
27