{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T15:06:03Z","timestamp":1780067163309,"version":"3.54.0"},"publisher-location":"Berlin, Heidelberg","reference-count":120,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642309816","type":"print"},{"value":"9783642309823","type":"electronic"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30982-3_10","type":"book-chapter","created":{"date-parts":[[2012,6,26]],"date-time":"2012-06-26T02:04:30Z","timestamp":1340676270000},"page":"336-398","source":"Crossref","is-referenced-by-count":46,"title":["An Introduction to Model Versioning"],"prefix":"10.1007","author":[{"given":"Petra","family":"Brosch","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gerti","family":"Kappel","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Philip","family":"Langer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martina","family":"Seidl","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Konrad","family":"Wieland","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"10_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/978-3-540-45221-8_2","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"M. Alanen","year":"2003","unstructured":"Alanen, M., Porres, I.: Difference and Union of Models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 2\u201317. Springer, Heidelberg (2003)"},{"key":"10_CR2","unstructured":"Altmanninger, K., Brosch, P., Kappel, G., Langer, P., Seidl, M., Wieland, K., Wimmer, M.: Why Model Versioning Research is Needed!? An Experience Report. In: Proceedings of the MoDSE-MCCM 2009 Workshop @ MoDELS 2009 (2009)"},{"key":"10_CR3","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/S0065-2458(06)70003-1","volume":"70","author":"C. Atkinson","year":"2007","unstructured":"Atkinson, C., K\u00fchne, T.: A Tour of Language Customization Concepts. Advances in Computers\u00a070, 105\u2013161 (2007)","journal-title":"Advances in Computers"},{"key":"10_CR4","unstructured":"Balzer, R.: Tolerating Inconsistency. In: Proceedings of the 13th International Conference on Software Engineering (ICSE 1991), pp. 158\u2013165. IEEE (1991)"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"Barrett, S., Butler, G., Chalin, P.: Mirador: A Synthesis of Model Matching Strategies. In: Proceedings of the International Workshop on Model Comparison in Practice (IWMCP 2010), pp. 2\u201310. ACM (2010)","DOI":"10.1145\/1826147.1826151"},{"key":"10_CR6","doi-asserted-by":"publisher","first-page":"1023","DOI":"10.1038\/35074206","volume":"410","author":"T. Berners-Lee","year":"2001","unstructured":"Berners-Lee, T., Hendler, J.: Scientific Publishing on the Semantic Web. Nature\u00a0410, 1023\u20131024 (2001)","journal-title":"Nature"},{"issue":"2","key":"10_CR7","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s10270-005-0079-0","volume":"4","author":"J. B\u00e9zivin","year":"2005","unstructured":"B\u00e9zivin, J.: On the Unification Power of Models. Software and Systems Modeling\u00a04(2), 171\u2013188 (2005)","journal-title":"Software and Systems Modeling"},{"key":"10_CR8","unstructured":"B\u00e9zivin, J.: From Object Composition to Model Transformation with the MDA. In: Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS 2001), pp. 350\u2013355. IEEE (2001)"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J., Gerb\u00e9, O.: Towards a Precise Definition of the OMG\/MDA Framework. In: Proceedings of the 16th Annual International Conference on Automated Software Engineering, ASE 2001, pp. 273\u2013280 (2001)","DOI":"10.1109\/ASE.2001.989813"},{"key":"10_CR10","unstructured":"Booch, G., Brown, A.W., Iyengar, S., Rumbaugh, J., Selic, B.: An MDA Manifesto. MDA Journal\u00a0(5) (2004)"},{"key":"10_CR11","unstructured":"Brosch, P.: Conflict Resolution in Model Versioning. Ph.D. thesis, Vienna University of Technology (2012)"},{"key":"10_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/978-3-642-15714-1_11","volume-title":"Collaboration and Technology","author":"P. Brosch","year":"2010","unstructured":"Brosch, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., Kappel, G.: Concurrent Modeling in Early Phases of the Software Development Life Cycle. In: Kolfschoten, G., Herrmann, T., Lukosch, S. (eds.) CRIWG 2010. LNCS, vol.\u00a06257, pp. 129\u2013144. Springer, Heidelberg (2010)"},{"key":"10_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/978-3-642-04425-0_20","volume-title":"Model Driven Engineering Languages and Systems","author":"P. Brosch","year":"2009","unstructured":"Brosch, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: An Example Is Worth a Thousand Words: Composite Operation Modeling By-Example. In: Sch\u00fcrr, A., Selic, B. (eds.) MoDELS 2009. LNCS, vol.\u00a05795, pp. 271\u2013285. Springer, Heidelberg (2009)"},{"issue":"2","key":"10_CR14","first-page":"29","volume":"9","author":"C. Brun","year":"2008","unstructured":"Brun, C., Pierantonio, A.: Model Differences in the Eclipse Modeling Framework. UPGRADE, The European Journal for the Informatics Professional\u00a09(2), 29\u201334 (2008)","journal-title":"UPGRADE, The European Journal for the Informatics Professional"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Church, A., Rosser, J.: Some Properties of Conversion. Transactions of the American Mathematical Society, 472\u2013482 (1936)","DOI":"10.2307\/1989762"},{"issue":"9","key":"10_CR16","doi-asserted-by":"publisher","first-page":"165","DOI":"10.5381\/jot.2007.6.9.a9","volume":"6","author":"A. Cicchetti","year":"2007","unstructured":"Cicchetti, A., Di Ruscio, D., Pierantonio, A.: A Metamodel Independent Approach to Difference Representation. Journal of Object Technology\u00a06(9), 165\u2013185 (2007)","journal-title":"Journal of Object Technology"},{"key":"10_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/978-3-540-87875-9_23","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Cicchetti","year":"2008","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.) MoDELS 2008. LNCS, vol.\u00a05301, pp. 311\u2013325. Springer, Heidelberg (2008)"},{"issue":"2","key":"10_CR18","doi-asserted-by":"publisher","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 Computing Surveys\u00a030(2), 232 (1998)","journal-title":"ACM Computing Surveys"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Fasano, F., Oliveto, R., Tortora, G.: ADAMS: Advanced Artefact Management System. In: Proceedings of the European Conference on Software Maintenance and Reengineering (CSMR 2006), pp. 349\u2013350. IEEE (2006)","DOI":"10.1109\/CSMR.2006.7"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Fasano, F., Scanniello, G., Tortora, G.: Concurrent Fine-Grained Versioning of UML Models. In: Proceedings of the European Conference on Software Maintenance and Reengineering, pp. 89\u201398. IEEE (2009)","DOI":"10.1109\/CSMR.2009.35"},{"key":"10_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"404","DOI":"10.1007\/11785477_24","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"D. Dig","year":"2006","unstructured":"Dig, D., Comertoglu, C., Marinov, D., Johnson, R.: Automated Detection of Refactorings in Evolving Components. In: Hu, Q. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 404\u2013428. Springer, Heidelberg (2006)"},{"issue":"3","key":"10_CR22","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1109\/TSE.2008.29","volume":"34","author":"D. Dig","year":"2008","unstructured":"Dig, D., Manzoor, K., Johnson, R., Nguyen, T.: Effective Software Merging in the Presence of Object-Oriented Refactorings. IEEE Transactions on Software Engineering\u00a034(3), 321\u2013335 (2008)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR23","unstructured":"Eclipse: Eclipse Modeling Framework Project (EMF), http:\/\/www.eclipse.org\/modeling\/emf (accessed November 04, 2011)"},{"key":"10_CR24","unstructured":"Eclipse: EMF UML2, http:\/\/www.eclipse.org\/modeling\/mdt\/?project=uml2 (accessed December 05, 2011)"},{"key":"10_CR25","doi-asserted-by":"crossref","unstructured":"Edwards, W.K.: Flexible Conflict Detection and Management in Collaborative Applications. In: Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, UIST 1997, pp. 139\u2013148. ACM (1997)","DOI":"10.1145\/263407.263533"},{"key":"10_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/BFb0025714","volume-title":"Graph-Grammars and Their Application to Computer Science and Biology","author":"H. Ehrig","year":"1979","unstructured":"Ehrig, H.: Introduction to the Algebraic Theory of Graph Grammars (A Survey). In: Ng, E.W., Ehrig, H., Rozenberg, G. (eds.) Graph Grammars 1978. LNCS, vol.\u00a073, pp. 1\u201369. Springer, Heidelberg (1979)"},{"key":"10_CR27","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.entcs.2006.01.011","volume":"152","author":"H. Ehrig","year":"2006","unstructured":"Ehrig, H., Ehrig, K.: Overview of Formal Concepts for Model Transformations Based on Typed Attributed Graph Transformation. Electronic Notes in Theoretical Computer Science\u00a0152, 3\u201322 (2006)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"10_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1007\/978-3-642-19811-3_15","volume-title":"Fundamental Approaches to Software Engineering","author":"H. Ehrig","year":"2011","unstructured":"Ehrig, H., Ermel, C., Taentzer, G.: A Formal Resolution Strategy for Operation-Based Conflicts in Model Versioning Using Graph Modifications. In: Giannakopoulou, D., Orejas, F. (eds.) FASE 2011. LNCS, vol.\u00a06603, pp. 202\u2013216. Springer, Heidelberg (2011)"},{"key":"10_CR29","doi-asserted-by":"crossref","unstructured":"Ermel, C., Rudolf, M., Taentzer, G.: The AGG Approach: Language and Environment. In: Handbook of Graph Grammars and Computing by Graph Transformation: Applications, Languages and Tools, ch. 14, vol. 2, pp. 551\u2013603. World Scientific Publishing Co., Inc. (1999)","DOI":"10.1142\/9789812815149_0014"},{"issue":"4","key":"10_CR30","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1145\/1101815.1101817","volume":"14","author":"J. Estublier","year":"2005","unstructured":"Estublier, J., Leblang, D., Hoek, A., Conradi, R., Clemm, G., Tichy, W., Wiborg-Weber, D.: Impact of Software Engineering Research on the Practice of Software Configuration Management. ACM Transactions on Software Engineering and Methodology (TOSEM)\u00a014(4), 383\u2013430 (2005)","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"10_CR31","unstructured":"Fabro, M., B\u00e9zivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: A Generic Model Weaver. In: Proceedings of the 1re Journe sur l\u2019Ingnierie Dirige par les Modles, IDM 2005 (2005)"},{"key":"10_CR32","doi-asserted-by":"crossref","unstructured":"Feather, M.: Detecting Interference When Merging Specification Evolutions. In: Proceedings of the International Workshop on Software Specification and Design (IWSSD 1989), pp. 169\u2013176. ACM (1989)","DOI":"10.1145\/75200.75226"},{"key":"10_CR33","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley (1999)"},{"key":"10_CR34","doi-asserted-by":"crossref","unstructured":"France, R., Rumpe, B.: Model-driven Development of Complex Software: A Research Roadmap. In: Proceedings of Future of Software Engineering @ ICSE 2007, pp. 37\u201354 (2007)","DOI":"10.1109\/FOSE.2007.14"},{"key":"10_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-642-16129-2_8","volume-title":"Model Driven Engineering Languages and Systems","author":"C. Gerth","year":"2010","unstructured":"Gerth, C., K\u00fcster, J.M., Luckey, M., Engels, G.: Precise Detection of Conflicting Change Operations Using Process Model Terms. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MoDELS 2010. LNCS, vol.\u00a06395, pp. 93\u2013107. Springer, Heidelberg (2010)"},{"key":"10_CR36","unstructured":"Gerth, C., K\u00fcster, J., Luckey, M., Engels, G.: Detection and Resolution of Conflicting Change Operations in Version Management of Process Models. Software and Systems Modeling, pp. 1\u201319 (Online First)"},{"key":"10_CR37","volume-title":"Fundamentals of Software Engineering","author":"C. Ghezzi","year":"2002","unstructured":"Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, 2nd edn. Prentice Hall PTR, Upper Saddle River (2002)","edition":"2"},{"key":"10_CR38","doi-asserted-by":"crossref","unstructured":"Greenfield, J., Short, K.: Software Factories: Assembling Applications With Patterns, Models, Frameworks and Tools. In: Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), pp. 16\u201327. ACM (2003)","DOI":"10.1145\/949344.949348"},{"issue":"10","key":"10_CR39","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/MC.2004.172","volume":"37","author":"D. Harel","year":"2004","unstructured":"Harel, D., Rumpe, B.: Meaningful Modeling: What\u2019s the Semantics of Semantics? Computer\u00a037(10), 64\u201372 (2004)","journal-title":"Computer"},{"key":"10_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1007\/3-540-45832-8_14","volume-title":"Graph Transformation","author":"R. Heckel","year":"2002","unstructured":"Heckel, R., K\u00fcster, J., Taentzer, G.: Confluence of Typed Attributed Graph Transformation Systems. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) ICGT 2002. LNCS, vol.\u00a02505, pp. 161\u2013176. Springer, Heidelberg (2002)"},{"key":"10_CR41","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer, M., Koegel, M.: Towards a Generic Operation Recorder for Model Evolution. In: Proceedings of the International Workshop on Model Comparison in Practice @ TOOLS 2010. ACM (2010)","DOI":"10.1145\/1826147.1826161"},{"key":"10_CR42","unstructured":"International Organization for Standardization and International Electrotechnical Comission: Information Technology\u2014Syntactic Metalanguage\u2014Extended BNF 1.0 (December 1996), http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/s026153_ISO_IEC_14977_1996E.zip"},{"key":"10_CR43","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/11663430_14","volume-title":"Satellite Events at the MoDELS 2005 Conference","author":"F. Jouault","year":"2006","unstructured":"Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol.\u00a03844, pp. 128\u2013138. Springer, Heidelberg (2006)"},{"key":"10_CR44","doi-asserted-by":"crossref","unstructured":"Kehrer, T., Kelter, U., Taentzer, G.: A rule-based approach to the semantic lifting of model differences in the context of model versioning. In: Proceedings of the International Conference on Automated Software Engineering (ASE 2011). IEEE (2011)","DOI":"10.1109\/ASE.2011.6100050"},{"key":"10_CR45","unstructured":"Kelter, U., Wehren, J., Niere, J.: A Generic Difference Algorithm for UML Models. In: Software Engineering, pp. 105\u2013116. LNI, GI (2005)"},{"issue":"1","key":"10_CR46","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/234313.234334","volume":"28","author":"S. Khuller","year":"1996","unstructured":"Khuller, S., Raghavachari, B.: Graph and network algorithms. ACM Computing Surveys\u00a028(1), 43\u201345 (1996)","journal-title":"ACM Computing Surveys"},{"key":"10_CR47","doi-asserted-by":"crossref","unstructured":"Kim, M., Notkin, D.: Program Element Matching for Multi-version Program Analyses. In: Proceedings of the International Workshop on Mining Software Repositories (MSR 2006). ACM (2006)","DOI":"10.1145\/1137983.1137999"},{"key":"10_CR48","doi-asserted-by":"crossref","unstructured":"Koegel, M., Herrmannsdoerfer, M., Wesendonk, O., Helming, J.: Operation-based Conflict Detection on Models. In: Proceedings of the International Workshop on Model Comparison in Practice @ TOOLS 2010. ACM (2010)","DOI":"10.1145\/1826147.1826154"},{"key":"10_CR49","unstructured":"Koegel, M., Herrmannsdoerfer, M., von Wesendonk, O., Helming, J., Bruegge, B.: Merging Model Refactorings \u2013 An Empirical Study. In: Proceedings of the Workshop on Model Evolution @ MoDELS 2010 (2010)"},{"key":"10_CR50","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/978-3-642-02674-4_11","volume-title":"Model Driven Architecture - Foundations and Applications","author":"D.S. Kolovos","year":"2009","unstructured":"Kolovos, D.S.: Establishing Correspondences between Models with the Epsilon Comparison Language. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 146\u2013157. Springer, Heidelberg (2009)"},{"key":"10_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-642-13688-7_10","volume-title":"Theory and Practice of Model Transformations","author":"D.S. Kolovos","year":"2010","unstructured":"Kolovos, D.S., Rose, L.M., Drivalos Matragkas, N., Paige, R.F., Polack, F.A.C., Fernandes, K.J.: Constructing and Navigating Non-invasive Model Decorations. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol.\u00a06142, pp. 138\u2013152. Springer, Heidelberg (2010)"},{"key":"10_CR52","doi-asserted-by":"crossref","unstructured":"Kolovos, D., Di Ruscio, D., Pierantonio, A., Paige, R.: Different Models for Model Matching: An Analysis of Approaches to Support Model Differencing. In: Proceedings of the International Workshop on Comparison and Versioning of Software Models @ ICSE 2009. IEEE (2009)","DOI":"10.1109\/CVSM.2009.5071714"},{"key":"10_CR53","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1007\/s10270-006-0017-9","volume":"5","author":"T. K\u00fchne","year":"2006","unstructured":"K\u00fchne, T.: Matters of (Meta-) Modeling. Software and Systems Modeling\u00a05, 369\u2013385 (2006)","journal-title":"Software and Systems Modeling"},{"key":"10_CR54","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/978-3-540-85758-7_19","volume-title":"Business Process Management","author":"J.M. K\u00fcster","year":"2008","unstructured":"K\u00fcster, J.M., Gerth, C., F\u00f6rster, A., Engels, G.: Detecting and Resolving Process Model Differences in the Absence of a Change Log. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol.\u00a05240, pp. 244\u2013260. Springer, Heidelberg (2008)"},{"key":"10_CR55","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/11841883_6","volume-title":"Graph Transformations","author":"L. Lambers","year":"2006","unstructured":"Lambers, L., Ehrig, H., Orejas, F.: Conflict Detection for Graph Transformation with Negative Application Conditions. In: Corradini, A., Ehrig, H., Montanari, U., Ribeiro, L., Rozenberg, G. (eds.) ICGT 2006. LNCS, vol.\u00a04178, pp. 61\u201376. Springer, Heidelberg (2006)"},{"key":"10_CR56","unstructured":"Langer, P.: Adaptable Model Versioning based on Model Transformation by Demonstration. Ph.D. thesis, Vienna University of Technology (2011)"},{"key":"10_CR57","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-642-21952-8_6","volume-title":"Objects, Models, Components, Patterns","author":"P. Langer","year":"2011","unstructured":"Langer, P., Wieland, K., Wimmer, M., Cabot, J.: From UML Profiles to EMF Profiles and Beyond. In: Bishop, J., Vallecillo, A. (eds.) TOOLS 2011. LNCS, vol.\u00a06705, pp. 52\u201367. Springer, Heidelberg (2011)"},{"key":"10_CR58","doi-asserted-by":"crossref","unstructured":"Ledeczi, A., Maroti, M., Karsai, G., Nordstrom, G.: Metaprogrammable Toolkit for Model-Integrated Computing. In: Proceedings of the IEEE Conference and Workshop on Engineering of Computer-Based Systems, ECBS 1999, pp. 311\u2013317 (March 1999)","DOI":"10.1109\/ECBS.1999.755896"},{"issue":"4","key":"10_CR59","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1057\/palgrave.ejis.3000685","volume":"16","author":"Y. Lin","year":"2007","unstructured":"Lin, Y., Gray, J., Jouault, F.: DSMDiff: A Differentiation Tool for Domain-specific Models. European Journal of Information Systems\u00a016(4), 349\u2013361 (2007)","journal-title":"European Journal of Information Systems"},{"key":"10_CR60","doi-asserted-by":"crossref","unstructured":"Lippe, E., van Oosterom, N.: Operation-Based Merging. In: ACM SIGSOFT Symposium on Software Development Environment, pp. 78\u201387. ACM (1992)","DOI":"10.1145\/142882.143753"},{"key":"10_CR61","unstructured":"Madiot, F., Dup, G.: EMF Facet Website (November 2010), http:\/\/www.eclipse.org\/modeling\/emft\/facet\/"},{"key":"10_CR62","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/978-3-642-21210-9_19","volume-title":"Models in Software Engineering","author":"S. Maoz","year":"2011","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: A Manifesto for Semantic Model Differencing. In: Dingel, J., Solberg, A. (eds.) MoDELS 2010 Workshops. LNCS, vol.\u00a06627, pp. 194\u2013203. Springer, Heidelberg (2011)"},{"key":"10_CR63","doi-asserted-by":"crossref","unstructured":"Maoz, S., Ringert, J., Rumpe, B.: ADDiff: Semantic Differencing for Activity Diagrams. In: Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2011), pp. 179\u2013189. ACM (2011)","DOI":"10.1145\/2025113.2025140"},{"key":"10_CR64","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1007\/978-3-642-22655-7_12","volume-title":"ECOOP 2011 \u2013 Object-Oriented Programming","author":"S. Maoz","year":"2011","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: CDDiff: Semantic Differencing for Class Diagrams. In: Mezini, M. (ed.) ECOOP 2011. LNCS, vol.\u00a06813, pp. 230\u2013254. Springer, Heidelberg (2011)"},{"key":"10_CR65","doi-asserted-by":"crossref","unstructured":"Mehra, A., Grundy, J., Hosking, J.: A Generic Approach to Supporting Diagram Differencing and Merging for Collaborative Design. In: Proceedings of the International Conference on Automated Software Engineering (ASE 2005), pp. 204\u2013213. ACM (2005)","DOI":"10.1145\/1101908.1101940"},{"issue":"5","key":"10_CR66","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1109\/TSE.2002.1000449","volume":"28","author":"T. Mens","year":"2002","unstructured":"Mens, T.: A State-of-the-Art Survey on Software Merging. IEEE Transactions on Software Engineering\u00a028(5), 449\u2013462 (2002)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR67","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","volume":"152","author":"T. Mens","year":"2006","unstructured":"Mens, T., Gorp, P.V.: A Taxonomy of Model Transformation. Electronic Notes in Theoretical Computer Science\u00a0152, 125\u2013142 (2006)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"issue":"3","key":"10_CR68","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1016\/j.entcs.2004.08.038","volume":"127","author":"T. Mens","year":"2005","unstructured":"Mens, T., Taentzer, G., Runge, O.: Detecting Structural Refactoring Conflicts Using Critical Pair Analysis. Electronic Notes in Theoretical Computer Science\u00a0127(3), 113\u2013128 (2005)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"10_CR69","unstructured":"Munson, J.P., Dewan, P.: A Flexible Object Merging Framework. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, CSCW 1994, pp. 231\u2013242. ACM (1994), http:\/\/doi.acm.org\/10.1145\/192844.193016"},{"key":"10_CR70","doi-asserted-by":"crossref","unstructured":"Murta, L., Corr\u00eaa, C., Prud\u00eancio, J., Werner, C.: Towards Odyssey-VCS 2: Improvements Over a UML-based Version Control System. In: Proceedings of the International Workshop on Comparison and Versioning of Software Models @ MoDELS 2008, pp. 25\u201330. ACM (2008)","DOI":"10.1145\/1370152.1370159"},{"key":"10_CR71","series-title":"Lecture Notes in Computer Science","volume-title":"Building Tightly Integrated Software Development Environments: The IPSEN Approach","year":"1996","unstructured":"Nagl, M. (ed.): Building Tightly Integrated Software Development Environments: The IPSEN Approach. LNCS, vol.\u00a01170. Springer, Heidelberg (1996)"},{"key":"10_CR72","unstructured":"Naur, P., Randell, B., Bauer, F.: Software Engineering: Report on a Conference Sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, October 7-11,1968. Scientific Affairs Division, NATO (1969)"},{"key":"10_CR73","doi-asserted-by":"crossref","unstructured":"Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and Merging of Statecharts Specifications. In: Proceedings of the International Conference on Software Engineering (ICSE 2007), pp. 54\u201364. IEEE (2007)","DOI":"10.1109\/ICSE.2007.50"},{"issue":"2","key":"10_CR74","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1016\/S0164-1212(01)00036-X","volume":"58","author":"B. Nuseibeh","year":"2001","unstructured":"Nuseibeh, B., Easterbrook, S.M., Russo, A.: Making Inconsistency Respectable in Software Development. Journal of Systems and Software\u00a058(2), 171\u2013180 (2001)","journal-title":"Journal of Systems and Software"},{"key":"10_CR75","unstructured":"Object Management Group: Diagram Definition (DD), http:\/\/www.omg.org\/spec\/DD\/1.0\/Beta2\/ (accessed: February 21, 2012)"},{"key":"10_CR76","unstructured":"Object Management Group: Common Warehouse Metamodel (CWM) Specification V1.1. (March 2003), http:\/\/www.omg.org\/spec\/CWM\/1.1\/"},{"key":"10_CR77","unstructured":"Object Management Group: Meta-Object Facility 2.0 (MOF) (October 2004), http:\/\/www.omg.org\/cgi-bin\/doc?ptc\/03-10-04"},{"key":"10_CR78","unstructured":"Object Management Group: Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification. Final Adopted Specification (November 2005), http:\/\/www.omg.org\/docs\/ptc\/07-07-07.pdf"},{"key":"10_CR79","unstructured":"Object Management Group: Model-driven Architecture (MDA) (April 2005), http:\/\/www.omg.org\/mda\/specs.html"},{"key":"10_CR80","unstructured":"Object Management Group: UML Diagram Interchange, Version 1.0. (April 2006), http:\/\/www.omg.org\/spec\/UMLDI\/1.0\/"},{"key":"10_CR81","unstructured":"Object Management Group: XML Metadata Interchange 2.1.1 (XMI) (December 2007), http:\/\/www.omg.org\/spec\/XMI\/2.1.1"},{"key":"10_CR82","unstructured":"Object Management Group: MOF Model to Text Transformation Language (MOFM2T) (January 2008), http:\/\/www.omg.org\/spec\/MOFM2T\/1.0\/"},{"key":"10_CR83","unstructured":"Object Management Group: Business Process Modeling Notation (BPMN), Version 1.2 (January 2009), http:\/\/www.omg.org\/spec\/BPMN\/1.2"},{"key":"10_CR84","unstructured":"Object Management Group: Object Constraint Language (OCL), Version 2.2 (February 2010), http:\/\/www.omg.org\/spec\/OCL\/2.2"},{"key":"10_CR85","unstructured":"Object Management Group: OMG Unified Modeling Language (OMG UML), Infrastructure V2.4.1 (August 2011), http:\/\/www.omg.org\/spec\/UML\/2.4.1\/"},{"key":"10_CR86","unstructured":"Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure V2.4.1 (July 2011), http:\/\/www.omg.org\/spec\/UML\/2.4.1\/"},{"key":"10_CR87","doi-asserted-by":"crossref","unstructured":"Oda, T., Saeki, M.: Generative Technique of Version Control Systems for Software Diagrams. In: Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2005), pp. 515\u2013524. IEEE (2005)","DOI":"10.1109\/ICSM.2005.49"},{"issue":"5","key":"10_CR88","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1145\/949952.940102","volume":"28","author":"D. Ohst","year":"2003","unstructured":"Ohst, D., Welle, M., Kelter, U.: Differences Between Versions of UML Diagrams. ACM SIGSOFT Software Engineering Notes\u00a028(5), 227\u2013236 (2003)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"10_CR89","doi-asserted-by":"crossref","unstructured":"Oliveira, H., Murta, L., Werner, C.: Odyssey-VCS: A Flexible Version Control System for UML Model Elements. In: Proceedings of the International Workshop on Software Configuration Management, pp. 1\u201316. ACM (2005)","DOI":"10.1145\/1109128.1109129"},{"key":"10_CR90","unstructured":"Opdyke, W.: Refactoring Object-oriented Frameworks. Ph.D. thesis, University of Illinois at Urbana-Champaign (1992)"},{"key":"10_CR91","unstructured":"Oracle: Java Metadata Interface (JMI) (June 2002), http:\/\/java.sun.com\/products\/jmi\/"},{"key":"10_CR92","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1007\/3-540-07131-8_28","volume-title":"Programming Methodology","author":"D. Parnas","year":"1975","unstructured":"Parnas, D.: Software Engineering or Methods for the Multi-person Construction of Multi-version Programs. In: Hackl, C.E. (ed.) IBM 1974. LNCS, vol.\u00a023, pp. 225\u2013235. Springer, Heidelberg (1975)"},{"issue":"4","key":"10_CR93","doi-asserted-by":"publisher","first-page":"368","DOI":"10.1007\/s10270-005-0088-z","volume":"4","author":"I. Porres","year":"2005","unstructured":"Porres, I.: Rule-based Update Transformations and their Application to Model Refactorings. Software and System Modeling\u00a04(4), 368\u2013385 (2005)","journal-title":"Software and System Modeling"},{"key":"10_CR94","volume-title":"Software Engineering: A Practitioner\u2019s Approach","author":"R. Pressman","year":"1982","unstructured":"Pressman, R., Ince, D.: Software Engineering: A Practitioner\u2019s Approach. McGraw-Hill, New York (1982)"},{"issue":"4","key":"10_CR95","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/s007780100057","volume":"10","author":"E. Rahm","year":"2001","unstructured":"Rahm, E., Bernstein, P.: A Survey of Approaches to Automatic Schema Matching. The VLDB Journal\u00a010(4), 334\u2013350 (2001)","journal-title":"The VLDB Journal"},{"key":"10_CR96","doi-asserted-by":"crossref","unstructured":"Reiter, T., Altmanninger, K., Bergmayr, A., Schwinger, W., Kotsis, G.: Models in Conflict \u2013 Detection of Semantic Conflicts in Model-based Development. In: Proceedings of International Workshop on Model-Driven Enterprise Information Systems @ ICEIS 2007, pp. 29\u201340 (2007)","DOI":"10.5220\/0002422600290040"},{"key":"10_CR97","series-title":"LNBIP","first-page":"141","volume-title":"TOOLS EUROPE 2008","author":"J. Rivera","year":"2008","unstructured":"Rivera, J., Vallecillo, A.: Representing and Operating With Model Differences. In: Paige, R.F., Meyer, B. (eds.) TOOLS EUROPE 2008. LNBIP, vol.\u00a011, pp. 141\u2013160. Springer, Heidelberg (2008)"},{"issue":"2","key":"10_CR98","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"D. Schmidt","year":"2006","unstructured":"Schmidt, D.: Guest Editor\u2019s Introduction: Model-driven Engineering. Computer\u00a039(2), 25\u201331 (2006)","journal-title":"Computer"},{"key":"10_CR99","doi-asserted-by":"crossref","unstructured":"Schmidt, M., Gloetzner, T.: Constructing Difference Tools for Models Using the SiDiff Framework. In: Companion of the International Conference on Software Engineering, pp. 947\u2013948. ACM (2008)","DOI":"10.1145\/1370175.1370201"},{"key":"10_CR100","unstructured":"Schneider, C., Z\u00fcndorf, A.: Experiences in using Optimisitic Locking in Fujaba. Softwaretechnik Trends\u00a027(2) (2007)"},{"key":"10_CR101","doi-asserted-by":"crossref","unstructured":"Schneider, C., Z\u00fcndorf, A., Niere, J.: CoObRA \u2013 A Small Step for Development Tools to Collaborative Environments. In: Proceedings of the Workshop on Directions in Software Engineering Environments (2004)","DOI":"10.1049\/ic:20040206"},{"key":"10_CR102","unstructured":"Schwanke, R.W., Kaiser, G.E.: Living With Inconsistency in Large Systems. In: Proceedings of the International Workshop on Software Version and Configuration Control, pp. 98\u2013118. Teubner B.G. GmbH (1988)"},{"issue":"5","key":"10_CR103","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.2003.1231146","volume":"20","author":"B. Selic","year":"2003","unstructured":"Selic, B.: The Pragmatics of Model-driven Development. IEEE Software\u00a020(5), 19\u201325 (2003)","journal-title":"IEEE Software"},{"key":"10_CR104","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2003.1231150","volume":"20","author":"S. Sendall","year":"2003","unstructured":"Sendall, S., Kozaczynski, W.: Model Transformation: The Heart and Soul of Model-Driven Software Development. IEEE Software\u00a020, 42\u201345 (2003)","journal-title":"IEEE Software"},{"key":"10_CR105","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/11603412_5","volume-title":"Journal on Data Semantics IV","author":"P. Shvaiko","year":"2005","unstructured":"Shvaiko, P., Euzenat, J.: A Survey of Schema-Based Matching Approaches. In: Spaccapietra, S. (ed.) Journal on Data Semantics IV. LNCS, vol.\u00a03730, pp. 146\u2013171. Springer, Heidelberg (2005)"},{"issue":"1","key":"10_CR106","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MP.2004.1266937","volume":"23","author":"J. Sprinkle","year":"2004","unstructured":"Sprinkle, J.: Model-integrated Computing. IEEE Potentials\u00a023(1), 28\u201330 (2004)","journal-title":"IEEE Potentials"},{"key":"10_CR107","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: Eclipse Modeling Framework 2.0. Addison-Wesley Professional (2008)"},{"key":"10_CR108","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"712","DOI":"10.1007\/978-3-642-04425-0_58","volume-title":"Model Driven Engineering Languages and Systems","author":"Y. Sun","year":"2009","unstructured":"Sun, Y., White, J., Gray, J.: Model Transformation by Demonstration. In: Sch\u00fcrr, A., Selic, B. (eds.) MoDELS 2009. LNCS, vol.\u00a05795, pp. 712\u2013726. Springer, Heidelberg (2009)"},{"key":"10_CR109","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1007\/3-540-45441-1_11","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"G. Suny\u00e9","year":"2001","unstructured":"Suny\u00e9, G., Pollet, D., Le Traon, Y., J\u00e9z\u00e9quel, J.-M.: Refactoring UML Models. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 134\u2013148. Springer, Heidelberg (2001)"},{"key":"10_CR110","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/978-3-642-15928-2_12","volume-title":"Graph Transformations","author":"G. Taentzer","year":"2010","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. LNCS, vol.\u00a06372, pp. 171\u2013186. Springer, Heidelberg (2010)"},{"key":"10_CR111","doi-asserted-by":"crossref","unstructured":"Taentzer, G., Ermel, C., Langer, P., Wimmer, M.: A Fundamental Approach to Model Versioning Based on Graph Modifications. Accepted for Publication in Software and System Modeling (2012)","DOI":"10.1007\/s10270-012-0248-x"},{"key":"10_CR112","doi-asserted-by":"crossref","unstructured":"Thione, G., Perry, D.: Parallel Changes: Detecting Semantic Interferences. In: Proceedings of the International Computer Software and Applications Conference, pp. 47\u201356. IEEE (2005)","DOI":"10.1109\/COMPSAC.2005.117"},{"key":"10_CR113","unstructured":"Vermolen, S., Wachsmuth, G., Visser, E.: Reconstructing Complex Metamodel Evolution. Tech. Rep. TUD-SERG-2011-026, Delft University of Technology (2011)"},{"key":"10_CR114","unstructured":"W3C: Extensible Markup Language (XML), Version 1.0 (2008), http:\/\/www.w3.org\/TR\/REC-xml"},{"key":"10_CR115","unstructured":"Wache, H., Voegele, T., Visser, U., Stuckenschmidt, H., Schuster, G., Neumann, H., H\u00fcbner, S.: Ontology-based Integration of Information \u2014 A Survey of Existing Approaches. In: Proceedings of the Workshop on Ontologies and Information Sharing (IJCAI 2001), pp. 108\u2013117 (2001)"},{"key":"10_CR116","doi-asserted-by":"crossref","unstructured":"Westfechtel, B.: Structure-oriented Merging of Revisions of Software Documents. In: Proceedings of the International Workshop on Software Configuration Management, pp. 68\u201379. ACM (1991)","DOI":"10.1145\/111062.111071"},{"key":"10_CR117","doi-asserted-by":"crossref","unstructured":"Westfechtel, B.: A Formal Approach to Three-way Merging of EMF Models. In: Proceedings of the International Workshop on Model Comparison in Practice @ TOOLS 2010, pp. 31\u201341. ACM (2010)","DOI":"10.1145\/1826147.1826155"},{"key":"10_CR118","unstructured":"Wieland, K.: Conflict-tolerant Model Versioning. Ph.D. thesis, Vienna University of Technology (2011)"},{"key":"10_CR119","doi-asserted-by":"crossref","unstructured":"Xing, Z., Stroulia, E.: UMLDiff: An Algorithm for Object-oriented Design Differencing. In: Proceedings of the International Conference on Automated Software Engineering (ASE 2005), pp. 54\u201365. ACM (2005)","DOI":"10.1145\/1101908.1101919"},{"key":"10_CR120","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. IEEE (2006)","DOI":"10.1109\/WCRE.2006.48"}],"container-title":["Lecture Notes in Computer Science","Formal Methods for Model-Driven Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30982-3_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,2]],"date-time":"2025-04-02T16:48:45Z","timestamp":1743612525000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-30982-3_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642309816","9783642309823"],"references-count":120,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30982-3_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}