{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T16:11:51Z","timestamp":1746115911160,"version":"3.40.4"},"reference-count":81,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,12,9]],"date-time":"2024-12-09T00:00:00Z","timestamp":1733702400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,12,9]],"date-time":"2024-12-09T00:00:00Z","timestamp":1733702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"AIS\/ANR Agency","award":["19C0330","204687"],"award-info":[{"award-number":["19C0330","204687"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2025,4]]},"DOI":"10.1007\/s10270-024-01245-2","type":"journal-article","created":{"date-parts":[[2024,12,9]],"date-time":"2024-12-09T07:44:19Z","timestamp":1733730259000},"page":"573-591","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Automated testing of metamodels and code co-evolution"],"prefix":"10.1007","volume":"24","author":[{"given":"Zohra Kaouter","family":"Kebaili","sequence":"first","affiliation":[]},{"given":"Djamel Eddine","family":"Khelladi","sequence":"additional","affiliation":[]},{"given":"Mathieu","family":"Acher","sequence":"additional","affiliation":[]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,12,9]]},"reference":[{"key":"1245_CR1","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1007\/3-540-47884-1_16","volume-title":"Integrated Formal Methods","author":"S Kent","year":"2002","unstructured":"Kent, S.: Model driven engineering. In: Butler, M., Petre, L., Sere, K. (eds.) Integrated Formal Methods, pp. 286\u2013298. Springer, Berlin, Heidelberg (2002)"},{"key":"1245_CR2","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of mde in industry. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 471\u2013480 (2011). ACM","DOI":"10.1145\/1985793.1985858"},{"key":"1245_CR3","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 633\u2013642 (2011). ACM","DOI":"10.1145\/1985793.1985882"},{"key":"1245_CR4","doi-asserted-by":"crossref","unstructured":"Tolvanen, J.-P., Kelly, S.: Metaedit+: defining and using integrated domain-specific modeling languages. In: The 24th ACM SIGPLAN Conference Companion on OOPSLA, pp. 819\u2013820 (2009)","DOI":"10.1145\/1639950.1640031"},{"key":"1245_CR5","doi-asserted-by":"publisher","unstructured":"Cabot, J., Gogolla, M.: In: Bernardo, M., Cortellessa, V., Pierantonio, A. (eds.) Object Constraint Language (OCL): a definitive guide, pp. 58\u201390. Springer, Berlin, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-30982-3_3","DOI":"10.1007\/978-3-642-30982-3_3"},{"key":"1245_CR6","unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: eclipse modeling framework. pearson education (2008)"},{"key":"1245_CR7","doi-asserted-by":"crossref","unstructured":"Riedl-Ehrenleitner, M., Demuth, A., Egyed, A.: Towards model-and-code consistency checking. In: 2014 IEEE 38th Annual Computer Software and Applications Conference, pp. 85\u201390 (2014). IEEE","DOI":"10.1109\/COMPSAC.2014.91"},{"key":"1245_CR8","doi-asserted-by":"crossref","unstructured":"Pham, V.C., Radermacher, A., Gerard, S., Li, S.: Bidirectional mapping between architecture model and code for synchronization. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 239\u2013242 (2017). IEEE","DOI":"10.1109\/ICSA.2017.41"},{"key":"1245_CR9","doi-asserted-by":"crossref","unstructured":"Jongeling, R., Fredriksson, J., Ciccozzi, F., Cicchetti, A., Carlson, J.: Towards consistency checking between a system model and its implementation. In: Int. Conf. on Systems Modelling and Management, pp. 30\u201339 (2020). Springer","DOI":"10.1007\/978-3-030-58167-1_3"},{"key":"1245_CR10","unstructured":"Jongeling, R., Fredriksson, J., Ciccozzi, F., Carlson, J., Cicchetti, A.: Structural consistency between a system model and its implementation: a design science study in industry. In: ECMFA (2022)"},{"key":"1245_CR11","doi-asserted-by":"crossref","unstructured":"Zaheri, M., Famelis, M., Syriani, E.: Towards checking consistency-breaking updates between models and generated artifacts. In: 2021 ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 400\u2013409 (2021). IEEE","DOI":"10.1109\/MODELS-C53483.2021.00063"},{"key":"1245_CR12","doi-asserted-by":"crossref","unstructured":"Yu, Y., Lin, Y., Hu, Z., Hidaka, S., Kato, H., Montrieux, L.: Maintaining invariant traceability through bidirectional transformations. In: 2012 34th International Conference on Software Engineering (ICSE), pp. 540\u2013550 (2012). IEEE","DOI":"10.1109\/ICSE.2012.6227162"},{"key":"1245_CR13","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Combemale, B., Acher, M., Barais, O., J\u00e9z\u00e9quel, J.-M.: Co-evolving code with evolving metamodels. In: Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering. ICSE \u201920, pp. 1496\u20131508 (2020)","DOI":"10.1145\/3377811.3380324"},{"key":"1245_CR14","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Combemale, B., Acher, M., Barais, O.: On the power of abstraction: a model-driven co-evolution approach of software code. In: 2020 IEEE\/ACM 42st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER) (2020)","DOI":"10.1145\/3377816.3381727"},{"key":"1245_CR15","doi-asserted-by":"crossref","unstructured":"Falleri, J.-R., Morandat, F., Blanc, X., Martinez, M., Monperrus, M.: Fine-grained and accurate source code differencing. In: Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering, pp. 313\u2013324 (2014)","DOI":"10.1145\/2642937.2642982"},{"key":"1245_CR16","doi-asserted-by":"crossref","unstructured":"Fraser, G., Arcuri, A.: Evosuite: automatic test suite generation for object-oriented software. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, pp. 416\u2013419 (2011)","DOI":"10.1145\/2025113.2025179"},{"key":"1245_CR17","first-page":"129","volume-title":"Intell. Inf. Syst.","author":"ZK Kebaili","year":"2023","unstructured":"Kebaili, Z.K., Khelladi, D.E., Acher, M., Barais, O.: Towards leveraging tests to identify impacts of metamodel and code co-evolution. In: Cabanillas, C., P\u00e9rez, F. (eds.) Intell. Inf. Syst., pp. 129\u2013137. Springer, Cham (2023)"},{"issue":"2","key":"1245_CR18","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1002\/stvr.294","volume":"14","author":"P McMinn","year":"2004","unstructured":"McMinn, P.: Search-based software test data generation: a survey. Softw. Test. Verif. Reliab. 14(2), 105\u2013156 (2004)","journal-title":"Softw. Test. Verif. Reliab."},{"key":"1245_CR19","doi-asserted-by":"crossref","unstructured":"Beyer, D.: Advances in automatic software testing: Test-comp 2022. In: FASE, pp. 321\u2013335 (2022)","DOI":"10.1007\/978-3-030-99429-7_18"},{"key":"1245_CR20","doi-asserted-by":"crossref","unstructured":"Richters, M., Gogolla, M.: Validating uml models and ocl constraints. In: International Conference on the Unified Modeling Language, pp. 265\u2013277 (2000). Springer","DOI":"10.1007\/3-540-40011-7_19"},{"key":"1245_CR21","unstructured":"Leung, H.K., White, L.: Insights into regression testing (software testing). In: Proceedings. Conference on Software Maintenance-1989, pp. 60\u201369 (1989). IEEE"},{"issue":"2","key":"1245_CR22","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1002\/stv.430","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: a survey. Softw. Test. Verif. Reliab. 22(2), 67\u2013120 (2012)","journal-title":"Softw. Test. Verif. Reliab."},{"key":"1245_CR23","unstructured":"Wong, W.E., Horgan, J.R., London, S., Agrawal, H.: A study of effective regression testing in practice. In: PROCEEDINGS The Eighth International Symposium On Software Reliability Engineering, pp. 264\u2013274 (1997). IEEE"},{"key":"1245_CR24","doi-asserted-by":"crossref","unstructured":"Le\u00a0Dilavrec, Q., Khelladi, D.E., Blouin, A., J\u00e9z\u00e9quel, J.-M.: Untangling spaghetti of evolutions in software histories to identify code and test co-evolutions. In: 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 206\u2013216 (2021). IEEE","DOI":"10.1109\/ICSME52107.2021.00025"},{"key":"1245_CR25","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1007\/s10664-010-9143-7","volume":"16","author":"A Zaidman","year":"2011","unstructured":"Zaidman, A., Van Rompaey, B., Van Deursen, A., Demeyer, S.: Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining. Empir. Softw. Eng. 16, 325\u2013364 (2011)","journal-title":"Empir. Softw. Eng."},{"key":"1245_CR26","doi-asserted-by":"publisher","unstructured":"Mens, T.: Introduction and Roadmap: History and Challenges of Software Evolution, pp. 1\u201311. Springer, Berlin, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-76440-3_1","DOI":"10.1007\/978-3-540-76440-3_1"},{"key":"1245_CR27","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer, M., Vermolen, S.D., Wachsmuth, G.: An extensive catalog of operators for the coupled evolution of metamodels and models. Lecture Notes in Computer Science 6563 LNCS, 163\u2013182 (2011)","DOI":"10.1007\/978-3-642-19440-5_10"},{"key":"1245_CR28","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/978-3-642-28830-2_11","volume-title":"Software Language Engineering","author":"SD Vermolen","year":"2012","unstructured":"Vermolen, S.D., Wachsmuth, G., Visser, E.: Reconstructing complex metamodel evolution. In: Sloane, A., A\u00dfmann, U. (eds.) Software Language Engineering, pp. 201\u2013221. Springer, Berlin, Heidelberg (2012)"},{"key":"1245_CR29","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Hebig, R., Bendraou, R., Robin, J., Gervais, M.-P.: Detecting complex changes during metamodel evolution. In: CAISE, pp. 263\u2013278 (2015). Springer","DOI":"10.1007\/978-3-319-19069-3_17"},{"key":"1245_CR30","doi-asserted-by":"publisher","first-page":"520","DOI":"10.1007\/978-3-319-19069-3","volume":"9097","author":"S Alter","year":"2015","unstructured":"Alter, S.: Work system theory: A bridge between business and IT views of systems. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 9097, 520\u2013521 (2015). https:\/\/doi.org\/10.1007\/978-3-319-19069-3","journal-title":"Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)"},{"key":"1245_CR31","doi-asserted-by":"crossref","unstructured":"Williams, J.R., Paige, R.F., Polack, F.A.: Searching for model migration strategies. In: Proceedings of the 6th International Workshop on Models and Evolution, pp. 39\u201344 (2012). ACM","DOI":"10.1145\/2523599.2523607"},{"key":"1245_CR32","doi-asserted-by":"crossref","unstructured":"Cicchetti, A., Di\u00a0Ruscio, D., Pierantonio, A.: Managing dependent changes in coupled evolution. In: International Conference on Theory and Practice of Model Transformations, pp. 35\u201351 (2009). Springer","DOI":"10.1007\/978-3-642-02408-5_4"},{"issue":"2","key":"1245_CR33","doi-asserted-by":"crossref","first-page":"551","DOI":"10.1016\/j.jss.2012.09.037","volume":"86","author":"P Langer","year":"2013","unstructured":"Langer, P., Wimmer, M., Brosch, P., Herrmannsd\u00f6rfer, M., Seidl, M., Wieland, K., Kappel, G.: A posteriori operation detection in evolving software models. J. Syst. Softw. 86(2), 551\u2013566 (2013)","journal-title":"J. Syst. Softw."},{"key":"1245_CR34","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1016\/j.is.2016.05.002","volume":"62","author":"DE Khelladi","year":"2016","unstructured":"Khelladi, D.E., Hebig, R., Bendraou, R., Robin, J., Gervais, M.P.: Detecting complex changes and refactorings during (Meta)model evolution. Inf. Syst. 62, 220\u2013241 (2016). https:\/\/doi.org\/10.1016\/j.is.2016.05.002","journal-title":"Inf. Syst."},{"issue":"3","key":"1245_CR35","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5381\/jot.2012.11.3.a3","volume":"11","author":"L Iovino","year":"2012","unstructured":"Iovino, L., Pierantonio, A., Malavolta, I.: On the impact significance of metamodel evolution in MDE. J. Object Technol. 11(3), 1\u20133 (2012)","journal-title":"J. Object Technol."},{"key":"1245_CR36","unstructured":"MDT: Model Development Tools. Object Constraints Language (OCL). http:\/\/www.eclipse.org\/modeling\/mdt\/?project=ocl (2015)"},{"key":"1245_CR37","unstructured":"MDT: Model Development Tools. MoDisco. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=modisco (2015)"},{"key":"1245_CR38","unstructured":"MDT: Model Development Tools. Papyrus. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=papyrus (2015)"},{"key":"1245_CR39","unstructured":"EMF, E.: Eclipse Modeling Framework (EMF). https:\/\/github.com\/eclipse-emf\/org.eclipse.emf (2020)"},{"key":"1245_CR40","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/978-3-031-21251-2_2","volume-title":"Search-Based Software Engineering","author":"MF Roslan","year":"2022","unstructured":"Roslan, M.F., Rojas, J.M., McMinn, P.: An Empirical Comparison of EvoSuite and DSpot for Improving Developer-Written Test Suites with Respect to Mutation Score. In: Papadakis, M., Vergilio, S.R. (eds.) Search-Based Software Engineering, pp. 19\u201334. Springer, Cham (2022)"},{"key":"1245_CR41","doi-asserted-by":"publisher","first-page":"121418","DOI":"10.1109\/ACCESS.2022.3222803","volume":"10","author":"WBR Herculano","year":"2022","unstructured":"Herculano, W.B.R., Alves, E.L.G., Mongiovi, M.: Generated tests in the context of maintenance tasks: A series of empirical studies. IEEE Access 10, 121418\u2013121443 (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3222803","journal-title":"IEEE Access"},{"key":"1245_CR42","unstructured":"Roziere, B., Zhang, J.M., Charton, F., Harman, M., Synnaeve, G., Lample, G.: Leveraging automated unit tests for unsupervised code translation. arXiv preprint arXiv:2110.06773 (2021)"},{"key":"1245_CR43","doi-asserted-by":"crossref","unstructured":"Gruber, M., Roslan, M.F., Parry, O., Scharnb\u00f6ck, F., McMinn, P., Fraser, G.: Do automatic test generation tools generate flaky tests? (2023)","DOI":"10.1145\/3597503.3608138"},{"key":"1245_CR44","doi-asserted-by":"publisher","unstructured":"Danglot, B., Vera-Perez, O., Yu, Z., Zaidman, A., Monperrus, M., Baudry, B.: A snowballing literature study on test amplification. Journal of Systems and Software 157, 110398 (2019) https:\/\/doi.org\/10.1016\/j.jss.2019.110398","DOI":"10.1016\/j.jss.2019.110398"},{"issue":"5","key":"1245_CR45","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1002\/stvr.1601","volume":"26","author":"JM Rojas","year":"2016","unstructured":"Rojas, J.M., Fraser, G., Arcuri, A.: Seeding strategies in search-based unit test generation. Softw. Test. Verif. Reliab. 26(5), 366\u2013401 (2016). https:\/\/doi.org\/10.1002\/stvr.1601","journal-title":"Softw. Test. Verif. Reliab."},{"key":"1245_CR46","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in software engineering. Springer (2012)","DOI":"10.1007\/978-3-642-29044-2"},{"key":"1245_CR47","unstructured":"OMG: Object Management Group. Unified Modeling Language (UML). http:\/\/www.omg.org\/spec\/UML\/ (2015)"},{"key":"1245_CR48","unstructured":"OMG: Object Management Group. Business Process Model And Notation (BPMN). https:\/\/www.omg.org\/spec\/BPMN\/2.0\/About-BPMN\/ (2015)"},{"key":"1245_CR49","doi-asserted-by":"crossref","unstructured":"Kessentini, W., Alizadeh, V.: Interactive metamodel\/model co-evolution using unsupervised learning and multi-objective search. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 68\u201378 (2020)","DOI":"10.1145\/3365438.3410966"},{"key":"1245_CR50","doi-asserted-by":"crossref","unstructured":"Kessentini, W., Wimmer, M., Sahraoui, H.: Integrating the designer in-the-loop for metamodel\/model co-evolution via interactive computational search. In: Proceedings of the 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 101\u2013111 (2018). ACM","DOI":"10.1145\/3239372.3239375"},{"key":"1245_CR51","doi-asserted-by":"crossref","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.: Automated metamodel\/model co-evolution: A search-based approach. Inf. Softw. Technol. 106, 49\u201367 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"1245_CR52","doi-asserted-by":"crossref","unstructured":"Cicchetti, A., Di\u00a0Ruscio, D., Eramo, R., Pierantonio, A.: Automating co-evolution in model-driven engineering. In: 2008 12th International IEEE Enterprise Distributed Object Computing Conference, pp. 222\u2013231 (2008). IEEE","DOI":"10.1109\/EDOC.2008.44"},{"key":"1245_CR53","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer, M., Benz, S., Juergens, E.: Cope-automating coupled evolution of metamodels and models. In: ECOOP, vol. 9, pp. 52\u201376 (2009). Springer","DOI":"10.1007\/978-3-642-03013-0_4"},{"key":"1245_CR54","doi-asserted-by":"crossref","unstructured":"Garc\u00e9s, K., Jouault, F., Cointe, P., B\u00e9zivin, J.: Managing model adaptation by precise detection of metamodel changes. In: Model Driven Architecture-Foundations and Applications: 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings 5, pp. 34\u201349 (2009). Springer","DOI":"10.1007\/978-3-642-02674-4_4"},{"key":"1245_CR55","doi-asserted-by":"crossref","unstructured":"Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: ECOOP, vol. 7, pp. 600\u2013624 (2007). Springer","DOI":"10.1007\/978-3-540-73589-2_28"},{"key":"1245_CR56","doi-asserted-by":"crossref","first-page":"272","DOI":"10.1016\/j.jss.2015.08.047","volume":"111","author":"RF Paige","year":"2016","unstructured":"Paige, R.F., Matragkas, N., Rose, L.M.: Evolving models in model-driven engineering: State-of-the-art and future challenges. J. Syst. Softw. 111, 272\u2013280 (2016)","journal-title":"J. Syst. Softw."},{"issue":"5","key":"1245_CR57","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1109\/TSE.2016.2610424","volume":"43","author":"R Hebig","year":"2016","unstructured":"Hebig, R., Khelladi, D.E., Bendraou, R.: Approaches to co-evolution of metamodels and models: A survey. IEEE Trans. Software Eng. 43(5), 396\u2013414 (2016)","journal-title":"IEEE Trans. Software Eng."},{"key":"1245_CR58","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1016\/j.jss.2015.03.003","volume":"111","author":"A Demuth","year":"2016","unstructured":"Demuth, A., Riedl-Ehrenleitner, M., Lopez-Herrejon, R.E., Egyed, A.: Co-evolution of metamodels and models through consistent change propagation. J. Syst. Softw. 111, 281\u2013297 (2016)","journal-title":"J. Syst. Softw."},{"key":"1245_CR59","doi-asserted-by":"crossref","unstructured":"Cherfa, E., Mesli-Kesraoui, S., Tibermacine, C., Sadou, S., Fleurquin, R.: Identifying metamodel inaccurate structures during metamodel\/constraint co-evolution. In: 2021 ACM\/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 24\u201334 (2021). IEEE","DOI":"10.1109\/MODELS50736.2021.00012"},{"key":"1245_CR60","doi-asserted-by":"crossref","unstructured":"Batot, E., Kessentini, W., Sahraoui, H., Famelis, M.: Heuristic-based recommendation for metamodel\u2014ocl coevolution. In: 2017 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 210\u2013220 (2017). IEEE","DOI":"10.1109\/MODELS.2017.25"},{"key":"1245_CR61","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Hebig, R., Bendraou, R., Robin, J., Gervais, M.-P.: Metamodel and constraints co-evolution: A semi automatic maintenance of ocl constraints. In: International Conference on Software Reuse, pp. 333\u2013349 (2016). Springer","DOI":"10.1007\/978-3-319-35122-3_22"},{"key":"1245_CR62","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1016\/j.jss.2017.09.010","volume":"134","author":"DE Khelladi","year":"2017","unstructured":"Khelladi, D.E., Bendraou, R., Hebig, R., Gervais, M.-P.: A semi-automatic maintenance and co-evolution of ocl constraints with (meta) model evolution. J. Syst. Softw. 134, 242\u2013260 (2017)","journal-title":"J. Syst. Softw."},{"issue":"2","key":"1245_CR63","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1007\/s10270-006-0023-y","volume":"6","author":"A Correa","year":"2007","unstructured":"Correa, A., Werner, C.: Refactoring object constraint language specifications. Software & Systems Modeling 6(2), 113\u2013138 (2007)","journal-title":"Software & Systems Modeling"},{"key":"1245_CR64","unstructured":"Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schoenboeck, J., Schwinger, W., Wimmer, M.: Systematic co-evolution of ocl expressions. In: 11th APCCM 2015, vol. 27, p. 30 (2015)"},{"key":"1245_CR65","doi-asserted-by":"crossref","unstructured":"Kessentini, W., Sahraoui, H., Wimmer, M.: Automated co-evolution of metamodels and transformation rules: A search-based approach. In: International Symposium on Search Based Software Engineering, pp. 229\u2013245 (2018). Springer","DOI":"10.1007\/978-3-319-99241-9_12"},{"key":"1245_CR66","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Kretschmer, R., Egyed, A.: Change propagation-based and composition-based co-evolution of transformations with evolving metamodels. In: Proceedings of the 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 404\u2013414 (2018). ACM","DOI":"10.1145\/3239372.3239380"},{"issue":"2","key":"1245_CR67","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1007\/s10270-012-0297-1","volume":"13","author":"K Garc\u00e9s","year":"2014","unstructured":"Garc\u00e9s, K., Vara, J.M., Jouault, F., Marcos, E.: Adapting transformations to metamodel changes via external transformation composition. Softw. Syst. Model. 13(2), 789\u2013806 (2014)","journal-title":"Softw. Syst. Model."},{"key":"1245_CR68","unstructured":"Garc\u00eda, J., Diaz, O., Azanza, M.: Model transformation co-evolution: A semi-automatic approach. In: Software Language Engineering: 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers 5, pp. 144\u2013163 (2013). Springer"},{"key":"1245_CR69","doi-asserted-by":"crossref","unstructured":"Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schwinger, W., Schonbock, J.: Consistent co-evolution of models and transformations. In: ACM\/IEEE 18th MODELS, pp. 116\u2013125 (2015)","DOI":"10.1109\/MODELS.2015.7338242"},{"key":"1245_CR70","doi-asserted-by":"crossref","unstructured":"Henkel, J., Diwan, A.: Catchup! capturing and replaying refactorings to support api evolution. In: Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005., pp. 274\u2013283 (2005). IEEE","DOI":"10.1145\/1062455.1062512"},{"issue":"10","key":"1245_CR71","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1145\/1932682.1869486","volume":"45","author":"HA Nguyen","year":"2010","unstructured":"Nguyen, H.A., Nguyen, T.T., Wilson, G., Jr., Nguyen, A.T., Kim, M., Nguyen, T.N.: A graph-based approach to API usage adaptation. ACM Sigplan Notices 45(10), 302\u2013321 (2010)","journal-title":"ACM Sigplan Notices"},{"issue":"4","key":"1245_CR72","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/2000799.2000805","volume":"20","author":"B Dagenais","year":"2011","unstructured":"Dagenais, B., Robillard, M.P.: Recommending adaptive changes for framework evolution. ACM Trans. Softw. Eng. Methodol. (TOSEM) 20(4), 19 (2011)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"issue":"2","key":"1245_CR73","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1007\/s10515-010-0062-z","volume":"17","author":"J Andersen","year":"2010","unstructured":"Andersen, J., Lawall, J.L.: Generic patch inference. Autom. Softw. Eng. 17(2), 119\u2013148 (2010)","journal-title":"Autom. Softw. Eng."},{"issue":"1","key":"1245_CR74","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1016\/j.infsof.2009.07.001","volume":"52","author":"E Engstr\u00f6m","year":"2010","unstructured":"Engstr\u00f6m, E., Runeson, P., Skoglund, M.: A systematic review on regression test selection techniques. Inf. Softw. Technol. 52(1), 14\u201330 (2010)","journal-title":"Inf. Softw. Technol."},{"key":"1245_CR75","doi-asserted-by":"crossref","unstructured":"Mansour, P., El-Fakih, K.: Natural optimization algorithms for optimal regression testing. In: Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC\u201997), pp. 511\u2013514 (1997). IEEE","DOI":"10.1109\/CMPSAC.1997.625060"},{"key":"1245_CR76","first-page":"299","volume":"92","author":"R Gupta","year":"1992","unstructured":"Gupta, R., Harrold, M.J., Soffa, M.L.: An approach to regression testing using slicing. In: ICSM 92, 299\u2013308 (1992)","journal-title":"In: ICSM"},{"key":"1245_CR77","doi-asserted-by":"crossref","unstructured":"Willmor, D., Embury, S.M.: A safe regression test selection technique for database-driven applications. In: 21st IEEE International Conference on Software Maintenance (ICSM\u201905), pp. 421\u2013430 (2005). IEEE","DOI":"10.1109\/ICSM.2005.15"},{"key":"1245_CR78","doi-asserted-by":"publisher","unstructured":"Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: A survey. Softw. Test. Verif. Reliab. 22(2), 67\u2013120 (2012). https:\/\/doi.org\/10.1002\/stv.430","DOI":"10.1002\/stv.430"},{"key":"1245_CR79","doi-asserted-by":"publisher","unstructured":"Gligoric, M., Eloussi, L., Marinov, D.: Ekstazi: Lightweight test selection. In: 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering, vol. 2, pp. 713\u2013716 (2015). https:\/\/doi.org\/10.1109\/ICSE.2015.230","DOI":"10.1109\/ICSE.2015.230"},{"key":"1245_CR80","unstructured":"Ducasse, S., Lanza, M., Tichelaar, S.: Moose: an extensible language-independent environment for reengineering object-oriented systems. In: Proceedings of the Second International Symposium on Constructing Software Engineering Tools (CoSET 2000), vol. 4 (2000)"},{"key":"1245_CR81","doi-asserted-by":"crossref","unstructured":"Ge, X., Murphy-Hill, E.: Manual refactoring changes with automated refactoring validation. In: Proceedings of the 36th International Conference on Software Engineering, pp. 1095\u20131105 (2014)","DOI":"10.1145\/2568225.2568280"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01245-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-024-01245-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01245-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T11:12:22Z","timestamp":1746011542000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-024-01245-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,9]]},"references-count":81,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,4]]}},"alternative-id":["1245"],"URL":"https:\/\/doi.org\/10.1007\/s10270-024-01245-2","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2024,12,9]]},"assertion":[{"value":"8 August 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 June 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 October 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 December 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}