{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T15:55:07Z","timestamp":1777737307851,"version":"3.51.4"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2012,10,16]],"date-time":"2012-10-16T00:00:00Z","timestamp":1350345600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2014,5]]},"DOI":"10.1007\/s10270-012-0279-3","type":"journal-article","created":{"date-parts":[[2012,10,17]],"date-time":"2012-10-17T18:47:52Z","timestamp":1350499672000},"page":"757-788","source":"Crossref","is-referenced-by-count":30,"title":["Merging of EMF models"],"prefix":"10.1007","volume":"13","author":[{"given":"Bernhard","family":"Westfechtel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,10,16]]},"reference":[{"key":"279_CR1","doi-asserted-by":"crossref","unstructured":"Alanen, M., Porres, I.: Difference and union of models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003\u2014The Unified Modeling Language, Modeling Languages and Applications, 6th International Conference. Lecture Notes in Computer Science, San Francisco, CA, vol. 2863, pp. 2\u201317. Springer, Berlin (2003)","DOI":"10.1007\/978-3-540-45221-8_2"},{"issue":"1","key":"279_CR2","doi-asserted-by":"crossref","first-page":"68","DOI":"10.4018\/jeis.2010120206","volume":"6","author":"K Altmanninger","year":"2010","unstructured":"Altmanninger, K., Schwinger, W., Kotsis, G.: Semantics for accurate conflict detection in SMoVer: specification, detection and presentation by example. Int. J. Enterp. Inf. Syst. 6(1), 68\u201384 (2010)","journal-title":"Int. J. Enterp. Inf. Syst."},{"issue":"3","key":"279_CR3","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1108\/17440080910983556","volume":"5","author":"K Altmanninger","year":"2009","unstructured":"Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int. J. Web Inf. Syst. 5(3), 271\u2013304 (2009)","journal-title":"Int. J. Web Inf. Syst."},{"key":"279_CR4","doi-asserted-by":"crossref","unstructured":"Amelunxen, C., K\u00f6nigs, A., R\u00f6tschke, T., Sch\u00fcrr, A.: MOFLON: A standard-compliant metamodeling framework with graph transformations. In: Rensink, A., Warmer, J. (eds.) Proceedings of the Second European Conference on Model Driven Architecture\u2014Foundations and Applications (ECMDA-FA 2006). Lecture Notes in Computer Science, Bilbao, Spain, vol. 4066. Springer, Berlin, pp. 361\u2013375 (2006)","DOI":"10.1007\/11787044_27"},{"key":"279_CR5","unstructured":"Andries, M., Engels, G., Habel, A., Hoffmann, B., Kreowski, H.-J., Kuske, S., Plump, D., Sch\u00fcrr, A., Taentzer, G.: Graph transformation for specification and programming. Sci. Comput. Programm. 34(1), 1\u201354 (1999)"},{"key":"279_CR6","doi-asserted-by":"crossref","unstructured":"Bartelt, C.: Consistence preserving model merge in collaborative development processes. In: Ebert, J., Kelter, U., Syst\u00e4, T. (eds.) Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM 2008), Leipzig, Germany. ACM Press, New York, pp. 13\u201318 (2008)","DOI":"10.1145\/1370152.1370157"},{"key":"279_CR7","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1016\/j.entcs.2006.06.013","volume":"166","author":"A Boronat","year":"2007","unstructured":"Boronat, A., Cars\u00ed, J.A., Ramos, I., Letelier, P.: Formal model merging applied to class diagram integration. Electron. Notes Theoret. Comput. Sci. 166, 5\u201326 (2007)","journal-title":"Electron. Notes Theoret. Comput. Sci."},{"issue":"2","key":"279_CR8","first-page":"29","volume":"IX","author":"C Brun","year":"2008","unstructured":"Brun, C., Pierantonio, A.: Model differences in the Eclipse Modelling Framework. UPGRADE IX(2), 29\u201334 (2008)","journal-title":"UPGRADE"},{"key":"279_CR9","doi-asserted-by":"crossref","unstructured":"Cicchetti, A., Di Ruscio, D., Pierantonio, A.: Managing model conflicts in distributed development. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). Lecture Notes in Computer Science, Toulouse, France, vol. 5301, pp. 311\u2013325. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-87875-9_23"},{"key":"279_CR10","volume-title":"Version Control with Subversion","author":"B Collins-Sussman","year":"2004","unstructured":"Collins-Sussman, B., Fitzpatrick, B.W., Pilato, C.M.: Version Control with Subversion. O\u2019Reilly& Associates, Sebastopol (2004)"},{"issue":"2","key":"279_CR11","doi-asserted-by":"crossref","first-page":"232","DOI":"10.1145\/280277.280280","volume":"30","author":"R Conradi","year":"1998","unstructured":"Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Comput. Surv. 30(2), 232\u2013282 (1998)","journal-title":"ACM Comput. Surv."},{"key":"279_CR12","unstructured":"Deu\u00dfer, R.: 3-Wege-Merge auf Instanzen MOF-konformer Metamodelle. Technical University of Darmstadt, Darmstadt, Germany, Master\u2019s thesis (2008)"},{"key":"279_CR13","doi-asserted-by":"crossref","unstructured":"Ebert, J., Kelter, U., Syst\u00e4, T. (eds.) Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM 2008), Leipzig, Germany. ACM Press, New York (2008)","DOI":"10.1145\/1370152"},{"key":"279_CR14","doi-asserted-by":"crossref","unstructured":"Ehrig, H., Ermel, C., Taentzer, G.: A formal resolution strategy for operation-based conflicts in model versioning using graph modifications. In: Giannakopoulo, D., Orejas, F. (eds.) FASE 2011\u201414th International Conference on Fundamental Approaches to Software Engineering. Lecture Notes in Computer Science, Saarbr\u00fccken, Germany, vol. 6603, pp. 202\u2013216. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-19811-3_15"},{"key":"279_CR15","doi-asserted-by":"crossref","unstructured":"Engel, K.-D., Paige, R.F., Kolovos, D.S.: Using a model merging language for reconciling model versions. In: Rensink, A., Warmer, J. (eds.) Proceedings of the Second European Conference on Model Driven Architecture\u2014Foundations and Applications (ECMDA-FA 2006). Lecture Notes in Computer Science, Bilbao, Spain, vol. 4066. Springer, Berlin, pp. 143\u2013157 (2006)","DOI":"10.1007\/11787044_12"},{"key":"279_CR16","doi-asserted-by":"crossref","unstructured":"F\u00f6rtsch, S., Westfechtel, B.: Differencing and merging of software diagrams\u2014state of the art and challenges. In: Filipe, J., Helfert, M., Shishkov, B. (eds.) Proceedings of the Second International Conference on Software and Data Technologies (ICSOFT 2007), Barcelona, Spain, pp. 90\u201399. INSTICC Press, Valencia (2007)","DOI":"10.5220\/0001342900900099"},{"issue":"5","key":"279_CR17","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1145\/359581.359603","volume":"20","author":"JW Hunt","year":"1977","unstructured":"Hunt, J.W., Szymanski, T.G.: A fast algorithm for computing longest common subsequences. Commun. ACM 20(5), 350\u2013353 (1977)","journal-title":"Commun. ACM"},{"key":"279_CR18","unstructured":"Kelter, U., Wehren, J., Niere, J.: A generic difference algorithm for UML models. In: Liggesmeyer, P., Pohl, K., Goedicke, M. (eds.) Software Engineering 2005. Lecture Notes of Informatics, Essen, Germany, vol. P-64, pp. 105\u2013116. Gesellschaft f\u00fcr Informatik (2005)"},{"key":"279_CR19","doi-asserted-by":"crossref","unstructured":"Koegel, M., Hermannsdoerfer, M., von Wesendonk, O., Helming, J.: Operation-based conflict detection. In: Di Ruscio, D., Kolovos, D.S. (eds.) Proceedings of the 1st International Workshop on Model Comparison in Practice (IWMCP 2010), Malaga, Spain. ACM Press, New York, pp. 21\u201330 (2010)","DOI":"10.1145\/1826147.1826154"},{"key":"279_CR20","doi-asserted-by":"crossref","unstructured":"K\u00f6gel, M.: Towards software configuration management for unified models. In: Ebert, J., Kelter, U., Syst\u00e4, T. (eds.) Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM 2008), Leipzig, Germany. ACM Press, New York, pp. 19\u201324 (2008)","DOI":"10.1145\/1370152.1370158"},{"key":"279_CR21","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Di Ruscio, D., Pierantonio, A., Paige, R.F.: Different models for model matching: an analysis of approaches to support model differencing. In: Proceedings of the 2nd Workshop on Comparison and Versioning of Software Models (CVSM 2009), pp. 1\u20136, Vancouver, BC, Canada. IEEE Computer Society Press (2009)","DOI":"10.1109\/CVSM.2009.5071714"},{"key":"279_CR22","unstructured":"Letkeman, K.: Comparing and Merging UML Models in IBM Rational Software Architect: Part 3. IBM (2005). Available from: http:\/\/www.ibm.com\/developerworks\/rational\/library\/05\/802comp3\/"},{"key":"279_CR23","doi-asserted-by":"crossref","unstructured":"Lindholm, T.: A three-way merge for XML documents. In: Munson, E.V., Vion-Dury, J.-Y. (eds.) Proceedings of the ACM Symposium on Document Engineering (DocEng 2004), pp. 1\u201310, Milwaukee, WI. ACM Press, New York (2004)","DOI":"10.1145\/1030397.1030399"},{"key":"279_CR24","doi-asserted-by":"crossref","unstructured":"Lippe, E., van Oosterom, N.: Operation-based merging. In: Proceedings of ACM SIGSOFT \u201992: Fifth Symposium on Software Development Environments (SDE5), ACM SIGSOFT Software Engineering Notes 17(5), 78\u201387, Tyson\u2019s Corner, Virginia (1992)","DOI":"10.1145\/142882.143753"},{"key":"279_CR25","doi-asserted-by":"crossref","unstructured":"Pottinger, R., Bernstein, P.A.: Merging models based on given correspondences. In: Freytag, J.C., Lockemann, P.C., Abiteboul, S., Carey, M.J., Selinger, P.G., Heuer, A. (eds.) Proceedings of the 29th International Conference on Very Large Data Bases (VLDB 2003), pp. 826\u2013873, Berlin, Germany. Morgan Kaufmann, San Fransisco (2003)","DOI":"10.1016\/B978-012722442-8\/50081-1"},{"key":"279_CR26","doi-asserted-by":"crossref","unstructured":"R\u00f6nnau, S., Borghoff, U.M.: XCC: Change control of XML documents. Computer Science Research and Development 27(2), 95\u2013111 (2012)","DOI":"10.1007\/s00450-010-0140-2"},{"issue":"7","key":"279_CR27","doi-asserted-by":"crossref","first-page":"636","DOI":"10.1016\/j.jlap.2009.10.003","volume":"79","author":"A Rossini","year":"2010","unstructured":"Rossini, A., Rutle, A., Lamo, Y., Wolter, U.: A formalisation of the copy-modify-merge approach to version control in MDE. J. Logic Algebraic Program. 79(7), 636\u2013658 (2010)","journal-title":"J. Logic Algebraic Program."},{"key":"279_CR28","doi-asserted-by":"crossref","unstructured":"Rutle, A., Rossini, A., Lamo, Y., Wolter, U.: A category-theoretical approach to the formalisation of version control in MDE. In: Chechik, M., Wirsing, M. (eds.) Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering (FASE 2009). Lecture Notes in Computer Science, vol. 5503, pp. 64\u201378, York, UK. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-00593-0_5"},{"key":"279_CR29","volume-title":"EMF Eclipse Modeling Framework. The Eclipse Series","author":"D Steinberg","year":"2009","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework. The Eclipse Series. Addison-Wesley, Upper Saddle River (2009)"},{"key":"279_CR30","doi-asserted-by":"crossref","unstructured":"Taentzer, G., Ermel, C., Langer, P., Wimmer, M.: Conflict detection for model versioning based on graph modifications. In: Ehrig, H., Rensink, A., Rozenberg, G., Sch\u00fcrr, A. (eds.) ICGT 2010\u2014Graph Transformations, 5th International Conference. Lecture Notes in Computer Science, vol. 6372, pp. 171\u2013186. Enschede, The Netherlands (2010)","DOI":"10.1007\/978-3-642-15928-2_12"},{"key":"279_CR31","doi-asserted-by":"crossref","unstructured":"van Rysselberghe, F., Demeyer, S.: Evaluating clone detection techniques from a refactoring perspective. In: Proceedings of the 19th International Conference on Automated Software Engineering (ASE 2004), pp. 336\u2013339, Linz, Austria. IEEE Computer Society Press, New York (2004)","DOI":"10.1109\/ASE.2004.1342759"},{"key":"279_CR32","volume-title":"Essential CVS","author":"J Vesperman","year":"2006","unstructured":"Vesperman, J.: Essential CVS. O\u2019Reilly, Sebastopol (2006)"},{"key":"279_CR33","doi-asserted-by":"crossref","unstructured":"Westfechtel, B.: Structure-oriented merging of revisions of software documents. In: Feiler, P.H. (ed.) Proceedings of the 3rd International Workshop on Software Configuration Management (SCM-3), pp. 68\u201379, Trondheim, Norway. ACM Press, New York (1991)","DOI":"10.1145\/111062.111071"},{"key":"279_CR34","doi-asserted-by":"crossref","unstructured":"Westfechtel, B.: A formal approach to three-way merging of EMF models. In Di Ruscio, D., Kolovos, D.S. (eds.) Proceedings of the 1st International Workshop on Model Comparison in Practice (IWMCP 2010), Malaga, Spain. ACM Press, New York, pp. 31\u201341 (2010)","DOI":"10.1145\/1826147.1826155"},{"key":"279_CR35","doi-asserted-by":"crossref","unstructured":"Xing, Z., Stroulia, E.: Refactoring detection based on UMLDiff change-facts queries. In: Proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006), pp. 263\u2013274, Benevento, Italy. IEEE Computer Society Press, New York (2006)","DOI":"10.1109\/WCRE.2006.48"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0279-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-012-0279-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0279-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,13]],"date-time":"2025-04-13T09:34:07Z","timestamp":1744536847000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-012-0279-3"}},"subtitle":["Formal foundations"],"short-title":[],"issued":{"date-parts":[[2012,10,16]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,5]]}},"alternative-id":["279"],"URL":"https:\/\/doi.org\/10.1007\/s10270-012-0279-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,10,16]]}}}