{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T04:22:25Z","timestamp":1745986945326,"version":"3.40.4"},"reference-count":57,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,2,10]],"date-time":"2013-02-10T00:00:00Z","timestamp":1360454400000},"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-0311-7","type":"journal-article","created":{"date-parts":[[2013,2,9]],"date-time":"2013-02-09T10:07:20Z","timestamp":1360404440000},"page":"679-711","source":"Crossref","is-referenced-by-count":10,"title":["Unique identification of elements in evolving software models"],"prefix":"10.1007","volume":"13","author":[{"given":"Sven","family":"Wenzel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,2,10]]},"reference":[{"issue":"3","key":"311_CR1","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1147\/sj.453.0515","volume":"45","author":"N Aizenbud-Reshef","year":"2006","unstructured":"Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Syst. J. 45(3), 515\u2013525 (2006)","journal-title":"IBM Syst. J."},{"key":"311_CR2","doi-asserted-by":"crossref","unstructured":"Alanen, M., Porres, I.: Difference and union of models. In: UML 2003\u2014The Unified Modeling Language. Lecture Notes in Computer Science, vol. 2863, pp. 2\u201317. Springer, Berlin, October 2003","DOI":"10.1007\/978-3-540-45221-8_2"},{"key":"311_CR3","unstructured":"Amar, B., Leblanc, H., Coulettee, B.: A traceability engine dedicated to model transformation for software engineering. In: Proceedings of the ECMDA Traceability Workshop (ECMDA-TW) 2008 (2008)"},{"issue":"10","key":"311_CR4","doi-asserted-by":"crossref","first-page":"970","DOI":"10.1109\/TSE.2002.1041053","volume":"28","author":"G Antoniol","year":"2002","unstructured":"Antoniol, G., Canfora, G., Casazza, G., De Lucia, A., Merlo, E.: Recovering traceability links between code and documentation. IEEE Trans. Softw. Eng. 28(10), 970\u2013983 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"311_CR5","doi-asserted-by":"crossref","unstructured":"Antoniol, G., Gu\u00e9h\u00e9neuc, Y.-G., Merlo, E., Tonella, P.: Mining the Lexicon used by programmers during software evolution. In: Proceedings of the 23rd International Conference on Software Maintenance (ICSM\u201907), pp. 14\u201323, October 2007","DOI":"10.1109\/ICSM.2007.4362614"},{"key":"311_CR6","unstructured":"Babich, W.A.: Software Configuration Management: Coordination for Team Productivity. Addison-Wesley (1986)"},{"key":"311_CR7","doi-asserted-by":"crossref","unstructured":"Bendix, L., Emanuelsson, P.: Diff and merge support for model based development. In: Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM\u201908), pp. 31\u201334, May 2008","DOI":"10.1145\/1370152.1370161"},{"key":"311_CR8","doi-asserted-by":"crossref","unstructured":"Bruegge, B., Dutoit, A.H., Wolf, T.: Sysiphus: enabling informal collaboration in global software development. In: Proceedings of the First International Conference on Global Software Engineering (ICGSE\u201906), October 2006","DOI":"10.1109\/ICGSE.2006.261227"},{"issue":"9","key":"311_CR9","doi-asserted-by":"crossref","first-page":"796","DOI":"10.1109\/TSE.2003.1232285","volume":"29","author":"J Cleland-Huang","year":"2003","unstructured":"Cleland-Huang, J., Chang, C.K., Christensen, M.: Event-based traceability for managing evolutionary change. IEEE Trans. Softw. Eng. 29(9), 796\u2013810 (2003)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"311_CR10","doi-asserted-by":"crossref","unstructured":"Colombo, P., Del Bianco, V., Lavazza, L.: Fine-grained integrated management of software configurations and traceability relations. In: Proceedings of the 3rd International Conference on Software and Data Technologies (ICSOFT\u201908), pp. 159\u2013164. INSTICC Press (2008)","DOI":"10.5220\/0001883501590164"},{"key":"311_CR11","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Fasano, F., Oliveto, R., Tortora, G.: ADAMS re-trace: a traceability recovery tool. In: Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR\u201905), pp. 32\u201341 (2005)","DOI":"10.1109\/CSMR.2005.7"},{"key":"311_CR12","unstructured":"Eclipse Foundation: EMF Connected Data Objects (CDO). http:\/\/wiki.eclipse.org\/index.php\/CDO (2010)"},{"key":"311_CR13","unstructured":"Farail, P., Gaufillet, P., Canals, A., Le Camus, C., Sciamma, D., Michel, P., Cregut, X., Pantel, M.: The TOPCASED project: a Toolkit in Open source for Critical Aeronautic SystEms Design. In: Proceedings of the 3rd Embedded Real Time Software Conference (ERTS\u201906), January 2006"},{"key":"311_CR14","unstructured":"Fogel, K., Bar, M.: Open Source Development with CVS. Paraglyph Press (2003)"},{"key":"311_CR15","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, New York (1999)"},{"key":"311_CR16","unstructured":"Girschick, M.: UMLDiff: Erkennung und Analyse von Unterschieden in Klassendiagrammen und Sequenzdiagrammen. Diploma Thesis (German), Technical University of Darmstadt (2002)"},{"key":"311_CR17","doi-asserted-by":"crossref","unstructured":"Godfrey, M.W., Tu, Q.: Tracking structural evolution using origin analysis. In: Proceedings of the International Workshop on Principles of Software Evolution (IWPSE\u201902), May 2002","DOI":"10.1145\/512035.512062"},{"key":"311_CR18","doi-asserted-by":"crossref","unstructured":"Godfrey, M.W., Zou, L.: Using origin analysis to detect merging and splitting of source code entities. IEEE Trans. Softw. Eng. 31(2). February 2005","DOI":"10.1109\/TSE.2005.28"},{"key":"311_CR19","unstructured":"Gorek, G.-D.: Untersuchungen zum Abgleich vager Modelle in der Systemanalyse. Diploma Thesis (German), University of Siegen (2010)"},{"key":"311_CR20","unstructured":"Jouault, F.: Loosely coupled traceability for ATL. In: Proceedings of the ECMDA Traceability Workshop (ECMDA-TW) 2005, pp. 29\u201337 (2005)"},{"key":"311_CR21","unstructured":"Kehrer, T., Ihler, E.: Process-integrated refinement patterns in UML. In: Proceedings of the 21st International Conference on Software & Systems Engineering and their Applications (ICSSEA\u201908) (2008)"},{"key":"311_CR22","doi-asserted-by":"crossref","unstructured":"Kelter, U., Schmidt, M.: Comparing state machines. In: Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM\u201908), May 2008","DOI":"10.1145\/1370152.1370154"},{"key":"311_CR23","unstructured":"Kelter, U., Wehren, J., Niere, J.: A generic difference algorithm for UML models. In: Proceedings of Software Engineering, pp. 105\u2013116, March 2005"},{"key":"311_CR24","doi-asserted-by":"crossref","unstructured":"K\u00f6gel, M.: Towards software configuration management for unified models. In: Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM\u201908) (2008)","DOI":"10.1145\/1370152.1370158"},{"key":"311_CR25","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model comparison: a foundation for model composition and model transformation testing. In: Proceedings of the First International Workshop on Global Integrated Model Management Co-Located with ICSE (GAMMA\u201906), May 2006","DOI":"10.1145\/1138304.1138308"},{"key":"311_CR26","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Di Ruscio, D., Paige, R.F., Pierantonio, A.: Different models for model matching: an analysis of approaches to support model differencing. In: Proceedings of 2nd Workshop on Comparison and Versioning of Software Models (CVSM\u201909). IEEE Computer Society, May 2009","DOI":"10.1109\/CVSM.2009.5071714"},{"key":"311_CR27","doi-asserted-by":"crossref","unstructured":"K\u00f6nemann, P.: Model-independent differences. In: Proceedings of 2nd Workshop on Comparison and Versioning of Software Models (CVSM\u201909), pp. 37\u201342. IEEE Press, May 2009","DOI":"10.1109\/CVSM.2009.5071720"},{"key":"311_CR28","unstructured":"Lin, Y., Gray, J., Jouault, F.: DSMDiff: a differentiation tool for domain-specific models. Eur. J. Inf. Syst. 16(4), 349\u2013361 (2007)"},{"key":"311_CR29","doi-asserted-by":"crossref","unstructured":"M\u00e4der, P., Gotel, O.C.Z., Philippow, I.: Enabling automated traceability maintenance by recognizing development activities applied to models. In: Proceedings of 23rd International Conference on Automated Software Engineering (ASE\u201908), September 2008","DOI":"10.1109\/ASE.2008.15"},{"key":"311_CR30","doi-asserted-by":"crossref","unstructured":"Maletic, J.I., Collard, M.L., Simoes, B.: An XML based approach to support the evolution of model-to-model traceability links. In: Proceedings of the 3rd ACM International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE\u201905), November 2005","DOI":"10.1145\/1107656.1107671"},{"key":"311_CR31","doi-asserted-by":"crossref","unstructured":"Marcus, A., Maletic, J.I.: Recovering documentation-to-source-code traceability links using latent semantic indexing. In: Proceedings of the 27th International Conference on Software Engineering (ICSE\u201905), pp. 125\u2013135 (2005)","DOI":"10.1109\/ICSE.2003.1201194"},{"key":"311_CR32","doi-asserted-by":"crossref","unstructured":"Mehra, A., Grundy, J.C., Hosking, J.G.: A generic approach to supporting diagram differencing and merging for collaborative design. In: Proceedings of the 20th IEEE\/ACM International Conference on Automated Software Engineering (ASE 2005), pp. 204\u2013213. ACM, New York, November 2005","DOI":"10.1145\/1101908.1101940"},{"key":"311_CR33","doi-asserted-by":"crossref","unstructured":"Melnik, S., Garcia-Molina, H., Rahm, E.: Similarity flooding: a versatile graph matching algorithm and its application to schema matching. In: Proceedings of the 18th International Conference on Data Engineering (ICDE) (2002)","DOI":"10.1109\/ICDE.2002.994702"},{"key":"311_CR34","doi-asserted-by":"crossref","unstructured":"Murta, L.G.P., Chessman, C., Prudencio, J.G., Werner, C.M.L.: Towards Odyssey-VCS 2: improvements over a UML-based version control system. In: Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM\u201908), May 2008","DOI":"10.1145\/1370152.1370159"},{"issue":"1","key":"311_CR35","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/s10515-007-0020-6","volume":"15","author":"LGP Murta","year":"2008","unstructured":"Murta, L.G.P., van der Hoek, A., Werner, C.M.L.: Continuous and automated evolution of architecture-to-implementation traceability links. Autom. Softw. Eng. 15(1), 75\u2013107 (2008)","journal-title":"Autom. Softw. Eng."},{"key":"311_CR36","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 29th International Conference on Software Engineering (ICSE\u201907), pp. 54\u201364. IEEE Computer Society (2007)","DOI":"10.1109\/ICSE.2007.50"},{"key":"311_CR37","unstructured":"Object Management Group: http:\/\/www.omg.org\/spec\/OCL\/2.2\/ (2010)"},{"key":"311_CR38","doi-asserted-by":"crossref","unstructured":"Ohst, D., Welle, M., Kelter, U.: Difference tools for analysis and design documents. In: Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), pp. 13\u201322. IEEE Computer Society, September 2003","DOI":"10.1109\/ICSM.2003.1235402"},{"key":"311_CR39","doi-asserted-by":"crossref","unstructured":"Oliveira, H.L.R., Murta, L.G.P., Werner, C.M.L.: Odyssey-VCS: a flexible version control system for UML model elements. In: Proceedings of the 12th International Workshop on Software Configuration Management (SCM\u201905), pp. 1\u201316, September 2005","DOI":"10.1145\/1109128.1109129"},{"key":"311_CR40","unstructured":"Pilato, C.M., Collins-Sussman, B., Fitzpatrick, B.W.: Version Control with Subversion. O\u2019Reilly (2008)"},{"key":"311_CR41","unstructured":"Reddy, R., France, R., Ghosh, S., Fleurey, F., Baudry, B.: Model composition\u2014a signature-based approach. In: Proceedings of Aspect Oriented Modeling (AOM) Workshop Associated to MoDELS\u201905, October 2005"},{"key":"311_CR42","unstructured":"Rho, J., Wu, C.: An efficient version model of software diagrams. In: Proceedings of the Fifth Asia Pacific Software Engineering Conference (APSEC\u201998), pp. 236\u2013243, December 1998"},{"key":"311_CR43","doi-asserted-by":"crossref","unstructured":"Schmidt, M., Gloetzner, T.: Constructing difference tools for models using the SiDiff framework. In: Proceedings of the 30th International Conference on Software Engineering (ICSE\u201908), 947f, May 2008","DOI":"10.1145\/1370175.1370201"},{"key":"311_CR44","unstructured":"Schneider, C.: CoObRA: Eine Plattform zur Verteilung und Replikation komplexer Objektstrukturen mit optimistischen Sperrkonzepten. PhD thesis (in German), University of Kassel, Germany, December 2007"},{"issue":"4","key":"311_CR45","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1007\/s10270-009-0141-4","volume":"9","author":"H Schwarz","year":"2010","unstructured":"Schwarz, H., Ebert, J., Winter, A.: Graph-based traceability: a comprehensive approach. Softw. Syst. Model. 9(4), 473\u2013492 (2010)","journal-title":"Softw. Syst. Model."},{"key":"311_CR46","doi-asserted-by":"crossref","unstructured":"Selonen, P., Kettunen, M.: Metamodel-based inference of inter-model correspondence. In: Proceedings of 11th European Conference on Software Maintenance and Reengineering (CSMR\u201907), pp. 71\u201380, March 2007","DOI":"10.1109\/CSMR.2007.31"},{"key":"311_CR47","unstructured":"IEEE Computer Society: Mining Software Repositories\u2014Working-Conference Series. http:\/\/msrconf.org"},{"key":"311_CR48","doi-asserted-by":"crossref","unstructured":"Spanoudakis, G., Zisman, A.: Software traceability: a Roadmap. In: Handbook of Software Engineering and Knowledge Engineering, vol. 3. Recent Advances, pp. 395\u2013428. World Scientific, Singapore (2005)","DOI":"10.1142\/9789812775245_0014"},{"key":"311_CR49","doi-asserted-by":"crossref","unstructured":"Treude, C., Berlik, S., Wenzel, S., Kelter, U.: Difference computation of large models. In: Proceedings of 6th Joint Meeting of ESEC\/FSE 2007, pp. 295\u2013304, September 2007","DOI":"10.1145\/1287624.1287665"},{"key":"311_CR50","unstructured":"Vanhooff, B., van Baelen, S., Joosen, W., Berbers, Y.: Traceability as input for model transformations. In: Proceedings of the ECMDA Traceability Workshop (ECMDA-TW) 2007, pp. 37\u201346 (2007)"},{"key":"311_CR51","doi-asserted-by":"crossref","unstructured":"von Knethen, A.: Change-oriented requirements traceability: support for evolution of embedded systems. In: Proceedings of the International Conference on Software Maintenance (ICSM\u201902), pp. 482\u2013485 (2002)","DOI":"10.1109\/ICSM.2002.1167808"},{"key":"311_CR52","doi-asserted-by":"crossref","unstructured":"Wenzel, S.: Scalable visualization of model differences. In: Proceedings of the 2008 International Workshop on Comparison and Versioning of Software Models (CVSM\u201908), pp. 41\u201346, May 2008","DOI":"10.1145\/1370152.1370163"},{"key":"311_CR53","doi-asserted-by":"crossref","unstructured":"Wenzel, S., Hutter, H., Kelter, U.: Tracing model elements. In: Proceedings of the 23rd International Conference on Software Maintenance (ICSM\u201907), pp. 104\u2013113. IEEE Computer Society, October 2007","DOI":"10.1109\/ICSM.2007.4362623"},{"key":"311_CR54","doi-asserted-by":"crossref","unstructured":"Wenzel, S., Kelter, U.: Analyzing model evolution. In: Proceedings of the 30th International Conference on Software Engineering (ICSE\u201908), pp. 831\u2013834 (2008)","DOI":"10.1145\/1368088.1368214"},{"issue":"4","key":"311_CR55","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1007\/s10270-009-0145-0","volume":"9","author":"S Winkler","year":"2010","unstructured":"Winkler, S., von Pilgrim, J.: A survey of traceability in requirements engineering and model driven development. Softw. Syst. Model. 9(4), 529\u2013565 (2010)","journal-title":"Softw. Syst. Model."},{"issue":"10","key":"311_CR56","doi-asserted-by":"crossref","first-page":"850","DOI":"10.1109\/TSE.2005.106","volume":"31","author":"Z Xing","year":"2005","unstructured":"Xing, Z., Stroulia, E.: Analyzing the evolutionary history of the logical design of object-oriented software. IEEE Trans. Softw. Eng. 31(10), 850\u2013868 (2005)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"311_CR57","doi-asserted-by":"crossref","unstructured":"Xing, Z., Stroulia, E.: UMLDiff: an algorithm for object-oriented design differencing. In: Proceedings of the 20th IEEE\/ACM International Conference on Automated Software Engineering (ASE\u201905), pp. 54\u201365. ACM Press, November 2005","DOI":"10.1145\/1101908.1101919"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0311-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-012-0311-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0311-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,29]],"date-time":"2025-04-29T20:30:58Z","timestamp":1745958658000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-012-0311-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,2,10]]},"references-count":57,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,5]]}},"alternative-id":["311"],"URL":"https:\/\/doi.org\/10.1007\/s10270-012-0311-7","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2013,2,10]]}}}