{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T16:03:30Z","timestamp":1781625810737,"version":"3.54.5"},"reference-count":80,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T00:00:00Z","timestamp":1764892800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T00:00:00Z","timestamp":1764892800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Johannes Kepler University Linz"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2026,3]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Metamodels, like many other software artifacts, evolve and exist in multiple versions. As a result, their instances, i.e., models, can become outdated and require adaptation. This process is known as model co-evolution. Co-evolution, however, typically uses an all-or-nothing approach that overlooks four key aspects: (a) preserving the history of the metamodel, (b) retaining the model\u2019s history before co-evolution, (c) supporting the coexistence of models across multiple metamodel versions to allow delayed co-evolution and (d) lack of traceability between model and metamodel changes. In this paper, we introduce a novel, operation-based approach that supports versioning, records the complete history of metamodels and models, and enables the coexistence of different metamodel versions. Our approach allows engineers to delay model co-evolution without losing a model\u2019s history. It further enables both forward co-evolution and reverse de-evolution of models. In addition to that, it establishes cross-layer traceability by linking model changes back to their corresponding metamodel changes, thus improving the maintainability and understandability of evolving systems. We evaluated our approach empirically using metamodels from different domains, demonstrating that it accurately records both model and metamodel histories, supports de-evolution, and correctly traces over 17 million model changes to their metamodel origins. Scalability measurements show that our approach handles co-evolution even in large-scale scenarios, successfully evolving models with over 88,000 elements and 2 million properties while tracking nearly 500,000 changes.<\/jats:p>","DOI":"10.1007\/s10664-025-10773-4","type":"journal-article","created":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T07:35:02Z","timestamp":1764920102000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["\u201cWhat really happened to my models?\u201d Extending co-evolution with cross-layer traceability in metamodel-model histories"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-5429-2068","authenticated-orcid":false,"given":"Marcel","family":"Homolka","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3096-580X","authenticated-orcid":false,"given":"Luciano","family":"Marchezan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7557-9091","authenticated-orcid":false,"given":"Wesley","family":"K. G. Assun\u00e7\u00e3o","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3128-5427","authenticated-orcid":false,"given":"Alexander","family":"Egyed","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,12,5]]},"reference":[{"key":"10773_CR1","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1016\/j.sysarc.2018.09.007","volume":"91","author":"D Akdur","year":"2018","unstructured":"Akdur D, Garousi V, Demir\u00f6rs O (2018) A survey on modeling and model-driven engineering practices in the embedded software industry. J Syst Architect 91:62\u201382","journal-title":"J Syst Architect"},{"key":"10773_CR2","doi-asserted-by":"crossref","unstructured":"Ali QUA,\u00a0Kolovos D,\u00a0Barmpis K (2022) Selective traceability for rule-based model-to-model transformations. In: Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, ser. SLE 2022. New York, NY, USA: Association for Computing Machinery, p. 98\u2013109. [Online]. Available: https:\/\/doi.org\/10.1145\/3567512.3567521","DOI":"10.1145\/3567512.3567521"},{"key":"10773_CR3","doi-asserted-by":"crossref","unstructured":"Asuncion HU, Asuncion AU, Taylor RN (2010) Software traceability with topic modeling. In: Proceedings of the 32nd ACM\/IEEE international conference on Software Engineering-Volume 1, pp. 95\u2013104","DOI":"10.1145\/1806799.1806817"},{"key":"10773_CR4","doi-asserted-by":"crossref","unstructured":"Basso F, Soares\u00a0Ferreira BM,\u00a0Torres R, Frantz RZ,\u00a0Kreutz D, Bernardino M,\u00a0de\u00a0Macedo\u00a0Rodrigues E (2023) Model-driven integration and the oslc standard: a mapping of applied studies. In: Proceedings of the 38th ACM\/SIGAPP Symposium on Applied Computing, ser. SAC \u201923. New York, NY, USA: Association for Computing Machinery, p. 763\u2013770. [Online]. Available: https:\/\/doi.org\/10.1145\/3555776.3577761","DOI":"10.1145\/3555776.3577761"},{"issue":"5","key":"10773_CR5","doi-asserted-by":"publisher","first-page":"1689","DOI":"10.1007\/s10270-022-01034-9","volume":"21","author":"L Bettini","year":"2022","unstructured":"Bettini L, Di Ruscio D, Iovino L, Pierantonio A (2022) An executable metamodel refactoring catalog. Softw Syst Model 21(5):1689\u20131709","journal-title":"Softw Syst Model"},{"key":"10773_CR6","unstructured":"BibTex. BibTexML. [Online]. Available: https:\/\/sourceforge.net\/projects\/bibtexml\/"},{"key":"10773_CR7","doi-asserted-by":"crossref","unstructured":"Blunk A,\u00a0Fischer J (2014) Prototyping SDL Extensions. In:8th International Conference on System Analysis and Modeling: Models and Reusability. Springer, pp. 304\u2013311","DOI":"10.1007\/978-3-319-11743-0_21"},{"key":"10773_CR8","doi-asserted-by":"crossref","unstructured":"Borum HS,\u00a0Seidl C (2022) Survey of established practices in the life cycle of domain-specific languages. In: 25th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 266\u2013277","DOI":"10.1145\/3550355.3552413"},{"issue":"2","key":"10773_CR9","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1108\/JM2-12-2018-0207","volume":"15","author":"A Bougdira","year":"2020","unstructured":"Bougdira A, Ahaitouf A, Akharraz I (2020) Conceptual framework for general traceability solution: description and bases. J Model Manag 15(2):509\u2013530","journal-title":"J Model Manag"},{"key":"10773_CR10","doi-asserted-by":"publisher","first-page":"3355","DOI":"10.1007\/s12652-019-01532-7","volume":"11","author":"A Bougdira","year":"2020","unstructured":"Bougdira A, Akharraz I, Ahaitouf A (2020) A traceability proposal for industry 4.0. J Ambient Intell Humaniz Comput 11:3355\u20133369","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"10773_CR11","unstructured":"BPMN-Group. Business Process Model and Notation. [Online]. Available: https:\/\/www.omg.org\/spec\/BPMN"},{"key":"10773_CR12","doi-asserted-by":"crossref","unstructured":"Brambilla M,\u00a0Cabot J,\u00a0Wimmer M (2017) Model-driven software engineering in practice. San Rafael, Morgan & Claypool Publishers","DOI":"10.1007\/978-3-031-02549-5"},{"issue":"2","key":"10773_CR13","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2294","volume":"33","author":"S Charalampidou","year":"2021","unstructured":"Charalampidou S, Ampatzoglou A, Karountzos E, Avgeriou P (2021) Empirical studies on software traceability: A mapping study. Journal of Software Evolution and Process 33(2):e2294","journal-title":"Journal of Software Evolution and Process"},{"key":"10773_CR14","doi-asserted-by":"crossref","unstructured":"Cherfa E,\u00a0Mesli-Kesraoui S,\u00a0Tibermacine C,\u00a0Sadou S,\u00a0Fleurquin R (2021) Identifying Metamodel Inaccurate Structures During Metamodel\/Constraint Co-Evolution. In: 2021 ACM\/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, pp. 24\u201334","DOI":"10.1109\/MODELS50736.2021.00012"},{"key":"10773_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2012.11.3.a1","volume":"11","author":"A Cicchetti","year":"2012","unstructured":"Cicchetti A, Ciccozzi F, Leveque T (2012) A Solution for Concurrent Versioning of Metamodels and Models. J Object Technol 11:1","journal-title":"J Object Technol"},{"key":"10773_CR16","doi-asserted-by":"crossref","unstructured":"Cicchetti A, Ciccozzi F,\u00a0Leveque T,\u00a0Pierantonio A (2011) On the concurrent versioning of metamodels and models: challenges and possible solutions. In: 2nd International Workshop on Model Comparison in Practice, pp. 16\u201325","DOI":"10.1145\/2000410.2000414"},{"key":"10773_CR17","unstructured":"Demuth A, Lopez-Herrejon RE,\u00a0Egyed A (2013) Co-evolution of Metamodels and Models through Consistent Change Propagation. In: ME@ MoDELS , pp. 14\u201321"},{"issue":"5","key":"10773_CR18","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MS.2012.121","volume":"29","author":"C Ebert","year":"2012","unstructured":"Ebert C, Jastram M (2012) Reqif: Seamless requirements interchange format between business partners. IEEE Softw 29(5):82\u201387","journal-title":"IEEE Softw"},{"key":"10773_CR19","unstructured":"Eclipse-Foundation. Eclipse-Edapt (2010) [Online]. Available: https:\/\/projects.eclipse.org\/projects\/modeling.emft.edapt"},{"key":"10773_CR20","unstructured":"Eclipse-Foundation. Eclipse-EMF (2002) [Online]. Available: https:\/\/projects.eclipse.org\/projects\/modeling.emf.emf"},{"key":"10773_CR21","unstructured":"Eclipse-Foundation. Eclipse-MDT-UML2. [Online]. Available: https:\/\/projects.eclipse.org\/projects\/modeling.mdt.uml2"},{"key":"10773_CR22","unstructured":"Eclipse-Foundation. EMF-Compare. [Online]. Available: https:\/\/eclipse.dev\/emf\/compare\/"},{"key":"10773_CR23","unstructured":"Eclipse-Foundation. Modisco. [Online]. Available: https:\/\/projects.eclipse.org\/projects\/modeling.modisco"},{"key":"10773_CR24","unstructured":"Eclipse-Foundation. Modisco-0.13.0. (2015) [Online]. Available: https:\/\/archive.eclipse.org\/modeling\/mdt\/modisco\/updates\/release\/0.13.0\/plugins\/"},{"key":"10773_CR25","unstructured":"Eclipse-Foundation. Modisco-0.9.0. (2009) [Online]. Available: https:\/\/archive.eclipse.org\/modeling\/mdt\/modisco\/updates\/release\/0.9.0\/plugins\/"},{"key":"10773_CR26","unstructured":"Eclipse-Foundation. Papyrus. [Online]. Available: https:\/\/eclipse.dev\/papyrus\/"},{"key":"10773_CR27","unstructured":"Eclipse-Foundation. Papyrus-0.9.0. [Online]. Available: https:\/\/archive.eclipse.org\/justj\/?file=modeling\/mdt\/papyrus\/updates\/releases\/juno\/0.9.0\/main\/plugins"},{"key":"10773_CR28","unstructured":"Eclipse-Foundation. Papyrus-1.1.0. [Online]. Available: https:\/\/archive.eclipse.org\/justj\/?file=modeling\/mdt\/papyrus\/updates\/releases\/mars\/1.1.0\/main\/plugins"},{"key":"10773_CR29","unstructured":"Getir S,\u00a0Rindt M,\u00a0Kehrer T (2014) A Generic Framework for Analyzing Model Co-Evolution. In: ME@ MoDELS. Citeseer, pp. 12\u201321"},{"key":"10773_CR30","unstructured":"Git (2008) [Online]. Available: https:\/\/git-scm.com\/"},{"key":"10773_CR31","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1109\/TSE.2016.2610424","volume":"43","author":"R Hebig","year":"2017","unstructured":"Hebig R, Khelladi DE, Bendraou R (2017) Approaches to Co-Evolution of Metamodels and Models: A Survey. IEEE Trans Software Eng 43:396\u2013414","journal-title":"IEEE Trans Software Eng"},{"issue":"2","key":"10773_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2023.22.2.a5","volume":"22","author":"E Herac","year":"2023","unstructured":"Herac E, Assun\u00e7\u00e3o WKG, Marchezan L, Haas R, Egyed A (2023) A flexible operation-based infrastructure for collaborative model-driven engineering. J Object Technol 22(2):1\u201314","journal-title":"J Object Technol"},{"key":"10773_CR33","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer M. (2010) COPE\u2013A Workbench for the coupled evolution of metamodels and models. In: International conference on software language engineering. Springer, pp. 286\u2013295","DOI":"10.1007\/978-3-642-19440-5_18"},{"key":"10773_CR34","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer M, Vermolen SD,\u00a0Wachsmuth G (2011) An extensive catalog of operators for the coupled evolution of metamodels and models. In: Software Language Engineering: Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers 3.Springer, pp. 163\u2013182","DOI":"10.1007\/978-3-642-19440-5_10"},{"key":"10773_CR35","doi-asserted-by":"crossref","unstructured":"Homolka M,\u00a0Marchezan L, Assun\u00e7\u00e3o WK,\u00a0Egyed A (2024) \u201cDon\u2019t Touch my Model!\u201d Towards Managing Model History and Versions during Metamodel Evolution. In: Proceedings of the 2024 ACM\/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, pp. 77\u201381","DOI":"10.1145\/3639476.3639758"},{"key":"10773_CR36","doi-asserted-by":"crossref","unstructured":"Homolka M,\u00a0Marchezan L, Assuncao WK,\u00a0Egyed A (2024) \u201cWhat Happened to my Models?\u201d History-Aware Co-Existence and Co-Evolution of Metamodels and Models. In: 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 187\u2013198","DOI":"10.1109\/ICSME58944.2024.00027"},{"key":"10773_CR37","doi-asserted-by":"crossref","unstructured":"Homolka M,\u00a0Marchezan L, Guez\u00a0Assun\u00e7\u00e3o WK,\u00a0Egyed A (2025) \u201cWhat Really Happened to my Models?\u201d Extending Co-Evolution with Cross-Layer Traceability in Metamodel-Model Histories . [Online]. Available: https:\/\/doi.org\/10.5281\/zenodo.16869738","DOI":"10.1007\/s10664-025-10773-4"},{"key":"10773_CR38","doi-asserted-by":"crossref","unstructured":"Hutchinson J,\u00a0Whittle J,\u00a0Rouncefield M,\u00a0Kristoffersen S (2011) Empirical assessment of MDE in industry. In: 33rd International Conference on Software Engineering (ICSE), pp. 471\u2013480","DOI":"10.1145\/1985793.1985858"},{"key":"10773_CR39","unstructured":"FHIR (2011). [Online]. Available: https:\/\/hl7.org\/fhir\/"},{"key":"10773_CR40","unstructured":"FHIR STU3 (2019) Summary. [Online]. Available: https:\/\/www.hl7.org\/fhir\/STU3\/summary.html"},{"key":"10773_CR41","unstructured":"FHIR DSTU2 Summary (2015) [Online]. Available: https:\/\/www.hl7.org\/fhir\/DSTU2\/summary.html"},{"key":"10773_CR42","doi-asserted-by":"crossref","unstructured":"Iovino L,\u00a0Di\u00a0Salle A,\u00a0Di\u00a0Ruscio D,\u00a0Pierantonio A (2020) Metamodel Deprecation to Manage Technical Debt in Model Co-Evolution. In: 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. ACM","DOI":"10.1145\/3417990.3419625"},{"key":"10773_CR43","unstructured":"JetBrains. MPS (2009). [Online]. Available: https:\/\/www.jetbrains.com\/mps\/"},{"key":"10773_CR44","doi-asserted-by":"crossref","unstructured":"Kehrer T,\u00a0Kelter U,\u00a0Ohrndorf M,\u00a0Sollbach T (2012) Understanding model evolution through semantically lifting model differences with SiLift. In: 2012 28th IEEE International Conference on Software Maintenance (ICSM). IEEE, pp. 638\u2013641","DOI":"10.1109\/ICSM.2012.6405342"},{"key":"10773_CR45","doi-asserted-by":"publisher","first-page":"1853","DOI":"10.1007\/s10270-022-00978-2","volume":"21","author":"W Kessentini","year":"2022","unstructured":"Kessentini W, Alizadeh V (2022) Semi-automated metamodel\/model co-evolution: a multi-level interactive approach. Softw Syst Model 21:1853\u20131876","journal-title":"Softw Syst Model"},{"key":"10773_CR46","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.infsof.2018.09.003","volume":"106","author":"W Kessentini","year":"2019","unstructured":"Kessentini W, Sahraoui H, Wimmer M (2019) Automated metamodel\/model co-evolution: A search-based approach. Inf Softw Technol 106:49\u201367","journal-title":"Inf Softw Technol"},{"key":"10773_CR47","doi-asserted-by":"crossref","unstructured":"Kessentini W,\u00a0Alizadeh V (2020) Interactive Metamodel\/Model Co-Evolution Using Unsupervised Learning and Multi-Objective Search. In: 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS). ACM, p. 68\u201378","DOI":"10.1145\/3365438.3410966"},{"key":"10773_CR48","doi-asserted-by":"crossref","unstructured":"Kessentini W,\u00a0Wimmer M,\u00a0Sahraoui H (2018) Integrating the designer in-the-loop for metamodel\/model co-evolution via interactive computational search. In: 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 101\u2013111","DOI":"10.1145\/3239372.3239375"},{"key":"10773_CR49","doi-asserted-by":"crossref","unstructured":"Khelladi DE,\u00a0Hebig R,\u00a0Bendraou R,\u00a0Robin J, Gervais M-P (2015) Detecting complex changes during metamodel evolution. In: 27th International Conference on Advanced Information Systems Engineering. Springer, pp. 263\u2013278","DOI":"10.1007\/978-3-319-19069-3_17"},{"key":"10773_CR50","doi-asserted-by":"crossref","unstructured":"Koegel M,\u00a0Helming J (2010) EMFStore: a model repository for EMF models. In: 32nd ACM\/IEEE International Conference on Software Engineering (ICSE): Volume 2, pp. 307\u2013308","DOI":"10.1145\/1810295.1810364"},{"key":"10773_CR51","unstructured":"Koegel M,\u00a0Herrmannsdoerfer M,\u00a0Helming J,\u00a0Li Y (2009) State-based vs. operation-based change tracking. In: 12th International Conference Model Driven Engineering Languages and Systems, vol.\u00a09"},{"key":"10773_CR52","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.scico.2015.01.002","volume":"104","author":"F Mantz","year":"2015","unstructured":"Mantz F, Taentzer G, Lamo Y, Wolter U (2015) Co-evolving meta-models and their instance models: A formal approach based on graph transformation. Sci Comput Program 104:2\u201343","journal-title":"Sci Comput Program"},{"issue":"1","key":"10773_CR53","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1007\/s10270-022-00996-0","volume":"22","author":"L Marchezan","year":"2022","unstructured":"Marchezan L, Kretschmer R, Assun\u00e7\u00e3o W, Reder A, Egyed A (2022) Generating repairs for inconsistent models. Softw Syst Model 22(1):297\u2013329","journal-title":"Softw Syst Model"},{"key":"10773_CR54","doi-asserted-by":"crossref","unstructured":"Marchezan L, Assun\u00e7\u00e3o WKG,\u00a0Herac E,\u00a0Keplinger F,\u00a0Egyed A, Lauwerys C (2023) Fulfilling Industrial Needs for Consistency Among Engineering Artifacts,\u201d in 45th International Conference on Software Engineering (ICSE) - Software Engineering in Practice, pp. 1\u201312","DOI":"10.1109\/ICSE-SEIP58684.2023.00028"},{"key":"10773_CR55","doi-asserted-by":"crossref","unstructured":"Marchezan L, Assuncao WKG,\u00a0Kretschmer R,\u00a0Egyed A (2022) Change-oriented repair propagation,\u201d ser. ICSSP \u201922. New York, NY, USA: Association for Computing Machinery, p. 82\u201392. [Online]. Available: https:\/\/doi.org\/10.1145\/3529320.3529330","DOI":"10.1145\/3529320.3529330"},{"issue":"6","key":"10773_CR56","doi-asserted-by":"publisher","first-page":"2770","DOI":"10.1109\/TII.2017.2786780","volume":"14","author":"T Mayerhofer","year":"2017","unstructured":"Mayerhofer T, Wimmer M, Berardinelli L, Drath R (2017) A model-driven engineering workbench for CAEX supporting language customization and evolution. IEEE Trans Industr Inf 14(6):2770\u20132779","journal-title":"IEEE Trans Industr Inf"},{"issue":"1","key":"10773_CR57","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/504087.504088","volume":"11","author":"N Medvidovic","year":"2002","unstructured":"Medvidovic N, Rosenblum DS, Redmiles DF, Robbins JE (2002) Modeling Software Architectures in the Unified Modeling Language. ACM Trans Softw Eng Methodol 11(1):2\u201357","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10773_CR58","doi-asserted-by":"crossref","unstructured":"Michelon GK, Assun\u00e7\u00e3o KG,\u00a0Gr\u00fcnbacher P,\u00a0Egyed A (2023) Analysis and Propagation of Feature Revisions in Preprocessor-based Software Product Lines. In: IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 284\u2013295","DOI":"10.1109\/SANER56733.2023.00035"},{"issue":"4","key":"10773_CR59","first-page":"135","volume":"2","author":"P Murray-Rust","year":"1997","unstructured":"Murray-Rust P (1997) Chemical markup language. World Wide Web Journal 2(4):135\u2013147","journal-title":"World Wide Web Journal"},{"key":"10773_CR60","unstructured":"Myers T (2011) TextBE: A textual editor for behavior engineering. In: Proceedings of the 3rd Improving Systems and Software Engineering Conference (ISSEC)"},{"key":"10773_CR61","doi-asserted-by":"crossref","unstructured":"Niu F, Assun\u00e7ao WK,\u00a0Huang L,\u00a0Mayr-Dorn C,\u00a0Ge J,\u00a0Luo B, Egyed A (2023) RAT: A Refactoring-Aware Traceability Model for Bug Localization. In: 2023 45th International Conference on Software Engineering (ICSE). IEEE","DOI":"10.1109\/ICSE48619.2023.00028"},{"issue":"2","key":"10773_CR62","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3419017","volume":"30","author":"M Ohrndorf","year":"2021","unstructured":"Ohrndorf M, Pietsch C, Kelter U, Grunske L, Kehrer T (2021) History-based model repair recommendations. ACM Transactions on Software Engineering and Methodology (TOSEM) 30(2):1\u201346","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"10773_CR63","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3419017","volume":"30","author":"M Ohrndorf","year":"2021","unstructured":"Ohrndorf M, Pietsch C, Kelter U, Grunske L, Kehrer T (2021) History-Based Model Repair Recommendations. ACM Trans Softw Eng Methodol 30:1\u201346","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10773_CR64","unstructured":"Opengroup. Archimate (2009). [Online]. Available: https:\/\/pubs.opengroup.org\/architecture\/archimate3-doc\/"},{"key":"10773_CR65","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2021.101030","volume":"63","author":"M Ozkaya","year":"2021","unstructured":"Ozkaya M, Akdur D (2021) What do practitioners expect from the meta-modeling tools? A survey Journal of Computer Languages 63:101030","journal-title":"A survey Journal of Computer Languages"},{"key":"10773_CR66","unstructured":"PlanmtUML-Team. PlantUML (2009) [Online]. Available: https:\/\/plantuml.com"},{"key":"10773_CR67","unstructured":"C.\u00a0Ponsard, Q.\u00a0Boucher, and G.\u00a0Ospina, \u201cSimQRi-A Query-oriented Tool for the Efficient Simulation and Analysis of Process Models.\u201d in 2nd International Workshop on Executable Modeling, 19th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS), 2016, pp. 38\u201340"},{"key":"10773_CR68","doi-asserted-by":"crossref","unstructured":"Ra\u0163iu CC, Assun\u00e7\u00e3o WKG,\u00a0Haas R,\u00a0Egyed A (2022) Reactive links across multi-domain engineering models. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS \u201922. New York, NY, USA: Association for Computing Machinery, p. 76\u201386. [Online]. Available: https:\/\/doi.org\/10.1145\/3550355.3552446","DOI":"10.1145\/3550355.3552446"},{"issue":"4","key":"10773_CR69","doi-asserted-by":"publisher","first-page":"1213","DOI":"10.1007\/s10270-024-01186-w","volume":"24","author":"C-C Ra\u0163iu","year":"2024","unstructured":"Ra\u0163iu C-C, Assun\u00e7\u00e3o WK, Herac E, Haas R, Lauwerys C, Egyed A (2024) Using reactive links to propagate changes across engineering models. Softw Syst Model 24(4):1213\u20131239","journal-title":"Softw Syst Model"},{"key":"10773_CR70","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2022.107146","volume":"156","author":"DD Ruscio","year":"2023","unstructured":"Ruscio DD, Salle AD, Iovino L, Pierantonio A (2023) A modeling assistant to manage technical debt in coupled evolution. Inf Softw Technol 156:107146","journal-title":"Inf Softw Technol"},{"issue":"3","key":"10773_CR71","doi-asserted-by":"publisher","first-page":"1015","DOI":"10.1007\/s10270-021-00942-6","volume":"21","author":"R Saini","year":"2022","unstructured":"Saini R, Mussbacher G, Guo JL, Kienzle J (2022) Automated, interactive, and traceable domain modelling empowered by artificial intelligence. Softw Syst Model 21(3):1015\u20131045","journal-title":"Softw Syst Model"},{"key":"10773_CR72","doi-asserted-by":"crossref","unstructured":"Schmidt DC (2006) Model-driven engineering. Computer 39","DOI":"10.1109\/MC.2006.58"},{"key":"10773_CR73","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1007\/s10270-009-0141-4","volume":"9","author":"H Schwarz","year":"2010","unstructured":"Schwarz H, Ebert J, Winter A (2010) Graph-based traceability: a comprehensive approach. Software & Systems Modeling 9:473\u2013492","journal-title":"Software & Systems Modeling"},{"key":"10773_CR74","doi-asserted-by":"crossref","unstructured":"Spadini D,\u00a0Aniche M,\u00a0Bacchelli A (2018) PyDriller: Python framework for mining software repositories. In: 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM, pp. 908\u2013911","DOI":"10.1145\/3236024.3264598"},{"key":"10773_CR75","unstructured":"Syhntea-Team. Syhntea (2017) [Online]. Available: https:\/\/synthetichealth.github.io\/synthea\/"},{"key":"10773_CR76","doi-asserted-by":"crossref","unstructured":"Torkar R,\u00a0Gorschek T,\u00a0Feldt R,\u00a0Svahnberg M, Raja UA,\u00a0Kamran K, (2012) \u201cRequirements traceability: A systematic review and industry case study. International Journal of Software Engineering and Knowledge Engineering, vol.\u00a022, no.\u00a003, pp. 385\u2013433. [Online]. Available: https:\/\/doi.org\/10.1142\/S021819401250009X","DOI":"10.1142\/S021819401250009X"},{"key":"10773_CR77","doi-asserted-by":"crossref","unstructured":"Tufail H, Masood MF,\u00a0Zeb B,\u00a0Azam F, Anwar MW (2017) A systematic review of requirement traceability techniques and tools. In: 2017 2nd International Conference on System Reliability and Safety (ICSRS), pp. 450\u2013454","DOI":"10.1109\/ICSRS.2017.8272863"},{"key":"10773_CR78","doi-asserted-by":"crossref","unstructured":"Vermolen SD,\u00a0Wachsmuth G,\u00a0Visser E (2011) Reconstructing complex metamodel evolution,\u201d In: International Conference on Software Language Engineering. Springer, pp. 201\u2013221","DOI":"10.1007\/978-3-642-28830-2_11"},{"key":"10773_CR79","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-23669-3","volume-title":"Domain-Specific Languages: Effective modeling, automation, and reuse","author":"A Wasowski","year":"2023","unstructured":"Wasowski A, Berger T (2023) Domain-Specific Languages: Effective modeling, automation, and reuse. Springer, Berlin"},{"key":"10773_CR80","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer Science & Business Media, Berlin"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10773-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-025-10773-4","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10773-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T15:04:05Z","timestamp":1781622245000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-025-10773-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,5]]},"references-count":80,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,3]]}},"alternative-id":["10773"],"URL":"https:\/\/doi.org\/10.1007\/s10664-025-10773-4","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12,5]]},"assertion":[{"value":"1 May 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 November 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 December 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Considering the EMSE journal editorial board, possible conflicts of interest include: Tim Menzies, Laurie Williams, Emerson Murphy-Hill, and Bowen Xu (colleagues of Prof. Assun\u00e7\u00e3o), Alessandro Garcia (co-author of Prof. Assun\u00e7\u00e3o), and Paul Gr\u00fcnbacher (colleague of Mr. Homolka, Dr. Marchezan, and Prof. Egyed).","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"38"}}