Buchmann, T. and Greiner, S. (2016a). Bidirectional model
transformations using a handcrafted triple graph trans-
formation system. In Cabello, E., Cardoso, J., Lud-
wig, A., Maciaszek, L. A., and van Sinderen, M., ed-
itors, Software Technologies, 11th International Joint
Conference, ICSOFT 2016, Lisbon, Portugal, July 24-
26, 2016, Revised Selected Papers, volume 743 of
Communications in Computer and Information Sci-
ence, pages 201–220. Springer.
Buchmann, T. and Greiner, S. (2016b). Handcrafting a
triple graph transformation system to realize round-
trip engineering between UML class models and java
source code. In Maciaszek, L. A., Cardoso, J., Lud-
wig, A., van Sinderen, M., and Cabello, E., editors,
Proceedings of the 11th International Joint Confer-
ence on Software Technologies (ICSOFT 2016) - Vol-
ume 2: ICSOFT-PT, Lisbon, Portugal, July 24 - 26,
2016, pages 27–38. SciTePress.
Buchmann, T. and Westfechtel, B. (2016). Using triple
graph grammars to realise incremental round-trip en-
gineering. IET Softw., 10(6):173–181.
Cuadrado, J. S., Jouault, F., Molina, J. G., and B
´
ezivin,
J. (2008). Optimization patterns for ocl-based model
transformations. In Chaudron, M. R. V., editor, Mod-
els in Software Engineering, Workshops and Symposia
at MODELS 2008, Toulouse, France, September 28 -
October 3, 2008. Reports and Revised Selected Pa-
pers, volume 5421 of Lecture Notes in Computer Sci-
ence, pages 273–284. Springer.
Efftinge, S., Eysholdt, M., K
¨
ohnlein, J., Zarnekow, S., von
Massow, R., Hasselbring, W., and Hanus, M. (2012).
Xbase: implementing domain-specific languages for
java. In Ostermann, K. and Binder, W., editors,
Generative Programming and Component Engineer-
ing, GPCE’12, Dresden, Germany, September 26-28,
2012, pages 112–121. ACM.
Fowler, M. (2005). FluentInterface. https://www.
martinfowler.com/bliki/FluentInterface.html.
Fowler, M. (2010). Generation gap. https://martinfowler.
com/dslCatalog/generationGap.html.
Fowler, M. and Parsons, R. J. (2010). Domain-Specific Lan-
guages. Addison-Wesley Professional.
Frankel, D. S. (2003). Model Driven Architecture: Apply-
ing MDA to Enterprise Computing. Wiley Publishing,
Indianapolis, IN.
Greiner, S. and Buchmann, T. (2016). Round-trip engineer-
ing UML class models and java models: A real-world
use case for bidirectional transformations with QVT-
R. Int. J. Inf. Syst. Model. Des., 7(3):72–92.
Hebig, R., Seidl, C., Berger, T., Pedersen, J. K., and Wa-
sowski, A. (2018). Model transformation languages
under a magnifying glass: a controlled experiment
with xtend, ATL, and QVT. In Proceedings of the
2018 26th ACM Joint Meeting on European Software
Engineering Conference and Symposium on the Foun-
dations of Software Engineering. ACM.
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 Ex-
perimental Software and Toolkits (EST).
Jouault, F. and Beaudoux, O. (2015). On the use of active
operations for incremental bidirectional evaluation of
OCL. In Brucker, A. D., Egea, M., Gogolla, M., and
Tuong, F., editors, Proceedings of the 15th Interna-
tional Workshop on OCL and Textual Modeling co-
located with 18th International Conference on Model
Driven Engineering Languages and Systems (MoD-
ELS 2015), Ottawa, Canada, September 28, 2015,
volume 1512 of CEUR Workshop Proceedings, pages
35–45. CEUR-WS.org.
Jouault, F., Beaudoux, O., Brun, M., Clavreul, M., and Sa-
vaton, G. (2015). Towards functional model transfor-
mations with OCL. In Kolovos, D. S. and Wimmer,
M., editors, Theory and Practice of Model Transfor-
mations - 8th International Conference, ICMT@STAF
2015, L’Aquila, Italy, July 20-21, 2015. Proceedings,
volume 9152 of Lecture Notes in Computer Science,
pages 111–120. Springer.
Kolovos, D. S., Paige, R. F., and Polack, F. (2006). The
epsilon object language (EOL). In Rensink, A. and
Warmer, J., editors, Model Driven Architecture -
Foundations and Applications, 2nd European Confer-
ence, ECMDA-FA 2006, Bilbao, Spain, July 10-13,
2006, Proceedings, volume 4066 of Lecture Notes in
Computer Science, pages 128–142. Springer.
Mikosik, M. (2021). FluentIterable. https:
//guava.dev/releases/21.0/api/docs/com/google/
common/collect/FluentIterable.html.
OMG (2014). Object Constraint Language. OMG, Need-
ham, MA, formal/2014-02-03 edition.
OMG (2015). Meta Object Facility (MOF) Version 2.5.
OMG, Needham, MA, formal/2015-06-05 edition.
OMG (2016). Meta Object Facility (MOF) 2.0
Query/View/Transformation Specification Version 1.3.
Needham, MA, formal/2016-06-03 edition.
Samimi-Dehkordi, L., Zamani, B., and Kolahdouz-Rahimi,
S. (2018). EVL+strace: a novel bidirectional model
transformation approach. Information and Software
Technology, 100:47–72.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF Eclipse Modeling Framework. The
Eclipse Series. Addison-Wesley, Boston, MA, 2nd
edition.
Voelter, M., Benz, S., Dietrich, C., Engelmann, B., He-
lander, M., Kats, L. C. L., Visser, E., and Wachsmuth,
G. (2013). DSL Engineering - Designing, Imple-
menting and Using Domain-Specific Languages. dsl-
book.org.
V
¨
olter, M., Stahl, T., Bettin, J., Haase, A., and Helsen, S.
(2006). Model-Driven Software Development: Tech-
nology, Engineering, Management. John Wiley &
Sons.
Westfechtel, B. and Buchmann, T. (2018). Incremental bidi-
rectional transformations: Comparing declarative and
procedural approaches using the families to persons
benchmark. In Damiani, E., Spanoudakis, G., and
Maciaszek, L. A., editors, Evaluation of Novel Ap-
proaches to Software Engineering - 13th International
Conference, ENASE 2018, Funchal, Madeira, Portu-
gal, March 23-24, 2018, Revised Selected Papers, vol-
ume 1023 of Communications in Computer and Infor-
mation Science, pages 98–118. Springer.
MODELSWARD 2023 - 11th International Conference on Model-Based Software and Systems Engineering
74