Companion on Object Oriented Programming Sys-
tems Languages and Applications Companion, OOP-
SLA ’10, pages 307–309, New York, NY, USA. ACM.
Falleri, J.-R., Morandat, F., Blanc, X., Martinez, M., and
Monperrus, M. (2014). Fine-grained and Accurate
Source Code Differencing. In Proceedings of the In-
ternational Conference on Automated Software Engi-
neering, pages 313–324, V
¨
asteras, Sweden.
Gall, H. C., Fluri, B., and Pinzger, M. (2009). Change anal-
ysis with evolizer and changedistiller. IEEE Software,
26(1):26–33.
Gr
¨
onniger, H., Krahn, H., Rumpe, B., Schindler, M., and
V
¨
olkel, S. (2007). Text-based Modeling. In Proc. of
the 4th International Workshop on Software Language
Engineering.
KDiff3 (2003). A text-based differencing and merging tool.
http://kdiff3.sourceforge.net/.
Kelly, S. and Tolvanen, J.-P. (2008). Domain-Specific Mod-
eling: Enabling Full Code Generation. Wiley-IEEE
Computer Society Pr.
Levendovszky, T., Lengyel, L., Mezei, G., and Charaf,
H. (2005). A Systematic Approach to Metamodel-
ing Environments and Model Transformation Systems
in VMTS. Electronic Notes in Theoretical Computer
Science, 127(1):65–75.
Lin, Y., Zhang, J., and Gray, J. (2004). Model comparison:
A key challenge for transformation testing and ver-
sion control in model driven software development.
In Control in Model Driven Software Development.
OOPSLA/GPCE: Best Practices for Model-Driven
Software Development, pages 219–236. Springer.
Meta Object Facility (2003). Meta object facility (MOF)
2.0 core specification. Version 2.
Moher, T. G., Mak, D., Blumenthal, B., and Levanthal, L.
(1993). Comparing the comprehensibility of textual
and graphical programs. In Empirical Studies of Pro-
grammers: Fifth Workshop, pages 137–161. Ablex,
Norwood, NJ.
Paige, R. F., Matragkas, N., and Rose, L. M. (2016). Evolv-
ing models in model-driven engineering: State-of-the-
art and future challenges. Journal of Systems and Soft-
ware, 111:272 – 280.
Parr, T. (2013). The Definitive ANTLR 4 Reference. Prag-
matic Bookshelf, 2nd edition.
Paterson, M. and Dan
ˇ
c
´
ık, V. (1994). Longest common sub-
sequences, pages 127–142. Springer Berlin Heidel-
berg, Berlin, Heidelberg.
P
´
erez Andr
´
es, F., de Lara, J., and Guerra, E. (2008). Do-
main Specific Languages with Graphical and Tex-
tual Views, pages 82–97. Springer Berlin Heidelberg,
Berlin, Heidelberg.
Petre, M. (1995). Why looking isn’t always seeing: Read-
ership skills and graphical programming. CCommuni-
cations of the ACM, 38(6):33–44.
Sendall, S. and Kozaczynski, W. (2003). Model transfor-
mation: the heart and soul of model-driven software
development. IEEE Software, 20(5):42–45.
Somogyi, F. and Asztalos, M. (2016). Merging textual rep-
resentations of software models a practical approach.
In Hnatkowska, B. et al., editors, Software Engineer-
ing: Improving Practice through Research. Polish In-
formation Processing Society.
Somogyi, F. A. (2016). Merging Textual Representations of
Software Models. In MultiScience - 2016. microCAD
International Multidisciplinary Scientific Conference,
Miskolc, Hungary.
Spinellis, D. (2005). Version control systems. IEEE Soft-
ware, 22(5):108–109.
Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M.
(2008). EMF: eclipse modeling framework. Pearson
Education.
van Rest, O., Wachsmuth, G., Steel, J., S
¨
uß, J. G., and
Visser, E. (2013). Robust Real-Time Synchroniza-
tion between Textual and Graphical Editors. In The-
ory and Practice of Model Transformations, Sixth In-
ternational Conference, ICMT 2013, Budapest, Hun-
gary, June 18-19, 2013. Proceedings., Lecture Notes
in Computer Science. Springer Verlag.
van Rozen, R. and van der Storm, T. (2015). Origin Track-
ing + Text Differencing = Textual Model Differenc-
ing, pages 18–33. Springer International Publishing,
Cham.
VMTS (2003). Visual modeling and transformation system.
http://vmts.aut.bme.hu.
XML Metadata Interchange (2015). Xml metadata inter-
change (XMI) specification. Version 2.5.1.
Formal Description and Verification of a Text-based Model Differencing and Merging Method
667