{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T18:55:24Z","timestamp":1773773724597,"version":"3.50.1"},"reference-count":57,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,8,12]],"date-time":"2022-08-12T00:00:00Z","timestamp":1660262400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,8,12]],"date-time":"2022-08-12T00:00:00Z","timestamp":1660262400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Gran Sasso Science Institute - GSSI"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2022,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Like any software artifacts, metamodels are evolving entities that constantly change over time for different reasons. Changing metamodels by keeping them consistent with other existing artifacts is an error-prone and tedious activity without the availability of automated support. In this paper, we foster the adoption of metamodel refactorings collected in a curated catalog. The Edelta framework is proposed as an operative environment to provide modelers with constructs for specifying basic refactorings and evolution operators, to define a complete metamodel refactoring catalog. The proposed environment has been used to implement the metamodel refactorings available in the literature and make them executable. A detailed discussion on how modelers can use and contribute to the definition of the catalog is also given.<\/jats:p>","DOI":"10.1007\/s10270-022-01034-9","type":"journal-article","created":{"date-parts":[[2022,8,12]],"date-time":"2022-08-12T13:02:54Z","timestamp":1660309374000},"page":"1689-1709","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["An executable metamodel refactoring catalog"],"prefix":"10.1007","volume":"21","author":[{"given":"Lorenzo","family":"Bettini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davide","family":"Di\u00a0Ruscio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6552-2609","authenticated-orcid":false,"given":"Ludovico","family":"Iovino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alfonso","family":"Pierantonio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,8,12]]},"reference":[{"key":"1034_CR1","unstructured":"Opdyke, W.F.: Refactoring object-oriented frameworks, Ph.D. thesis, USA (1992)"},{"key":"1034_CR2","unstructured":"Iwamoto, M., Zhao, J.: Refactoring aspect-oriented programs. In: 4th AOSD Modeling with UML Workshop, p. 18. UML (2003)"},{"key":"1034_CR3","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"2018","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (2018)"},{"key":"1034_CR4","doi-asserted-by":"publisher","first-page":"600","DOI":"10.1007\/978-3-540-73589-2_28","volume-title":"ECOOP 2007\u2014Object-Oriented Programming","author":"G Wachsmuth","year":"2007","unstructured":"Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007\u2014Object-Oriented Programming, pp. 600\u2013624. Springer, Berlin (2007)"},{"key":"1034_CR5","doi-asserted-by":"publisher","unstructured":"Cicchetti, A., Ruscio, D., Pierantonio, A.: Theory and Practice of Model Transformations: Second International Conference, ICMT 2009, Zurich, Switzerland, June 29\u201330, 2009. Proceedings, Springer, Berlin, Ch. Managing Dependent Changes in Coupled Evolution, pp. 35\u201351 (2009). https:\/\/doi.org\/10.1007\/978-3-642-02408-5_4","DOI":"10.1007\/978-3-642-02408-5_4"},{"key":"1034_CR6","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: What is needed for managing co-evolution in MDE? In: Proceedings of the 2nd International Workshop on Model Comparison in Practice, pp. 30\u201338. ACM (2011)","DOI":"10.1145\/2000410.2000416"},{"key":"1034_CR7","doi-asserted-by":"crossref","unstructured":"Anguel, F., Amirat, A., Bounour, N.: Using weaving models in metamodel and model co-evolution approach. In: 2014 6th International Conference on Computer Science and Information Technology (CSIT), pp. 142\u2013147. IEEE (2014)","DOI":"10.1109\/CSIT.2014.6805992"},{"key":"1034_CR8","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1007\/978-3-642-30476-7_13","volume-title":"Theory and Practice of Model Transformations","author":"D Wagelaar","year":"2012","unstructured":"Wagelaar, D., Iovino, L., Di Ruscio, D., Pierantonio, A.: Translational semantics of a co-evolution specific language with the EMF transformation virtual machine. In: Hu, Z., de Lara, J. (eds.) Theory and Practice of Model Transformations, pp. 192\u2013207. Springer, Berlin (2012)"},{"issue":"1","key":"1034_CR9","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s11334-009-0108-1","volume":"6","author":"M Egea","year":"2010","unstructured":"Egea, M., Rusu, V.: Formal executable semantics for conformance in the MDE framework. Innov. Syst. Softw. Eng. 6(1), 73\u201381 (2010)","journal-title":"Innov. Syst. Softw. Eng."},{"key":"1034_CR10","unstructured":"Gruschko, B.: Towards synchronizing models with evolving metamodels. In: Proceedings of the International Workshop on Model-Driven Software Evolution held with the ECSMR (2007)"},{"key":"1034_CR11","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: A methodological approach for the coupled evolution of metamodels and ATL transformations. In: International Conference on Theory and Practice of Model Transformations, pp. 60\u201375. Springer (2013)","DOI":"10.1007\/978-3-642-38883-5_9"},{"key":"1034_CR12","doi-asserted-by":"crossref","unstructured":"Di Rocco, J., Di Ruscio, D., Iovino, L., Pierantonio, A.: Traceability visualization in metamodel change impact detection. In: Proceedings of the Second Workshop on Graphical Modeling Language Development, pp. 51\u201362 (2013)","DOI":"10.1145\/2489820.2489824"},{"key":"1034_CR13","unstructured":"Pierantonio, A.: Supporting Users to Manage Breaking and Unresolvable Changes in Coupled Evolution"},{"key":"1034_CR14","doi-asserted-by":"crossref","unstructured":"Rutle, A., Iovino, L., K\u00f6nig, H., Diskin, Z.: Automatic transformation co-evolution using traceability models and graph transformation. In: European Conference on Modelling Foundations and Applications, pp. 80\u201396. Springer (2018)","DOI":"10.1007\/978-3-319-92997-2_6"},{"key":"1034_CR15","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez-Cuadrado, J., De Lara, J., Guerra, E.: Bottom-up meta-modelling: an interactive approach. In: International Conference on Model Driven Engineering Languages and Systems, pp. 3\u201319. Springer (2012)","DOI":"10.1007\/978-3-642-33666-9_2"},{"key":"1034_CR16","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: Edelta: an approach for defining and applying reusable metamodel refactorings"},{"key":"1034_CR17","unstructured":"Berg, H., Yu, I.C.: Generic Metamodel Refactoring with Automatic Detection of Applicability and Co-evolution of Artefacts, Research report. http:\/\/urn.nb.no\/URN: NBN: no-35645. University of Oslo"},{"key":"1034_CR18","doi-asserted-by":"publisher","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."},{"key":"1034_CR19","doi-asserted-by":"crossref","unstructured":"Di Rocco, J., Di Ruscio, D., Iovino, L., Pierantonio, A.: Dealing with the coupled evolution of metamodels and model-to-text transformations. In: ME@ MoDELS, pp. 22\u201331 (2014)","DOI":"10.1007\/978-3-642-38883-5_9"},{"key":"1034_CR20","doi-asserted-by":"crossref","unstructured":"Di Rocco, J., Di Ruscio, D., Pierantonio, A., Iovino, L.: Supporting users to manage breaking and unresolvable changes in coupled evolution. In: Proceedings of the Workshop on Domain-Specific Modeling, pp. 47\u201354 (2015)","DOI":"10.1145\/2846696.2846703"},{"key":"1034_CR21","unstructured":"Bettini, L., Di Ruscio, D., Iovino, L., Pierantonio, A.: Edelta: an approach for defining and applying reusable metamodel refactorings. In: MODELS (Satellite Events), pp. 71\u201380 (2017)"},{"key":"1034_CR22","doi-asserted-by":"publisher","first-page":"16364","DOI":"10.1109\/ACCESS.2019.2891357","volume":"7","author":"L Bettini","year":"2019","unstructured":"Bettini, L., Di Ruscio, D., Iovino, L., Pierantonio, A.: Quality-driven detection and resolution of metamodel smells. IEEE Access 7, 16364\u201316376 (2019)","journal-title":"IEEE Access"},{"key":"1034_CR23","doi-asserted-by":"crossref","unstructured":"Gamboa, M.A., Syriani, E.: Using workflows to automate activities in MDE tools. In: International Conference on Model-Driven Engineering and Software Development, pp. 25\u201345. Springer (2016)","DOI":"10.1007\/978-3-319-66302-9_2"},{"issue":"4","key":"1034_CR24","doi-asserted-by":"publisher","first-page":"1323","DOI":"10.1007\/s10270-013-0392-y","volume":"14","author":"JJ L\u00f3pez-Fern\u00e1ndez","year":"2015","unstructured":"L\u00f3pez-Fern\u00e1ndez, J.J., Cuadrado, J.S., Guerra, E., De Lara, J.: Example-driven meta-model development. Softw. Syst. Model. 14(4), 1323\u20131347 (2015)","journal-title":"Softw. Syst. Model."},{"key":"1034_CR25","doi-asserted-by":"crossref","unstructured":"Iovino, L., Rutle, A., Pierantonio, A., Di Rocco, J.: Query-based impact analysis of metamodel evolutions. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 458\u2013465. IEEE (2019)","DOI":"10.1109\/SEAA.2019.00074"},{"key":"1034_CR26","doi-asserted-by":"crossref","unstructured":"Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schwinger, W., Sch\u00f6nb\u00f6ck, J.: Consistent co-evolution of models and transformations. In: 2015 ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 116\u2013125. IEEE (2015)","DOI":"10.1109\/MODELS.2015.7338242"},{"key":"1034_CR27","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: Managing the coupled evolution of metamodels and textual concrete syntax specifications. In: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications, pp. 114\u2013121. IEEE (2013)","DOI":"10.1109\/SEAA.2013.22"},{"key":"1034_CR28","doi-asserted-by":"crossref","unstructured":"Herrmannsdoerfer, M., Vermolen, S., Wachsmuth, G.: An extensive catalog of operators for the coupled evolution of metamodels and models. In: SLE, Vol. 6563 of LNCS, pp. 163\u2013182. Springer (2010)","DOI":"10.1007\/978-3-642-19440-5_10"},{"key":"1034_CR29","unstructured":"Judson, S.R., Carver, D.L., France, R.: A metamodeling approach to model refactoring, OOPSLA. California, USA"},{"key":"1034_CR30","doi-asserted-by":"crossref","unstructured":"Kessentini, W., Sahraoui, H., Wimmer, M.: Automated metamodel\/model co-evolution using a multi-objective optimization approach. In: European Conference on Modelling Foundations and Applications, pp. 138\u2013155. Springer (2016)","DOI":"10.1007\/978-3-319-42061-5_9"},{"key":"1034_CR31","doi-asserted-by":"crossref","unstructured":"Koegel, M., Herrmannsdoerfer, M., Helming, J., Li, Y.: State-based vs. operation-based change tracking. In: Proceedings of MODELS, vol. 9 (2009)","DOI":"10.1109\/EDOC.2010.15"},{"key":"1034_CR32","unstructured":"Berg, H., Yu, I.C.: Generic metamodel refactoring with automatic detection of applicability and co-evolution of artefacts (2017)"},{"key":"1034_CR33","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., L\u00e4mmel, R., Pierantonio, A.: Automated co-evolution of GMF editor models. In: International Conference on Software Language Engineering, pp. 143\u2013162. Springer (2010)","DOI":"10.1007\/978-3-642-19440-5_9"},{"issue":"3","key":"1034_CR34","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2021.20.3.a2","volume":"20","author":"F Basciani","year":"2021","unstructured":"Basciani, F., Di Ruscio, D., Iovino, L., Pierantonio, A.: Uncertainty management with extra-functional qualities in multi-artefact co-evolution. J. Object Technol. 20(3), 1\u201315 (2021)","journal-title":"J. Object Technol."},{"key":"1034_CR35","doi-asserted-by":"crossref","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: Managing the coupled evolution of metamodels and textual concrete syntax specifications. In: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications, pp. 114\u2013121. IEEE (2013)","DOI":"10.1109\/SEAA.2013.22"},{"key":"1034_CR36","doi-asserted-by":"crossref","unstructured":"Vermolen, S. D., Wachsmuth, G., Visser, E.: Reconstructing complex metamodel evolution. In: International Conference on Software Language Engineering, pp. 201\u2013221. Springer (2011)","DOI":"10.1007\/978-3-642-28830-2_11"},{"key":"1034_CR37","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: European Conference on Model Driven Architecture-Foundations and Applications, pp. 34\u201349. Springer (2009)","DOI":"10.1007\/978-3-642-02674-4_4"},{"key":"1034_CR38","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, J., Diaz, O., Azanza, M.: Model transformation co-evolution: a semi-automatic approach. In: International Conference on Software Language Engineering, pp. 144\u2013163. Springer (2012)","DOI":"10.1007\/978-3-642-36089-3_9"},{"key":"1034_CR39","unstructured":"Biermann, E., Ehrig, K., K\u00f6hler, C., Kuhns, G., Taentzer, G., Weiss, E.: EMF model refactoring based on graph transformation concepts. Electronic Communications of the EASST 3"},{"key":"1034_CR40","doi-asserted-by":"crossref","unstructured":"Rose, L.M., Kolovos, D.S., Paige, R.F., Polack, F.A.: Enhanced automation for managing model and metamodel inconsistency. In: 2009 IEEE\/ACM International Conference on Automated Software Engineering, pp. 545\u2013549. IEEE (2009)","DOI":"10.1109\/ASE.2009.57"},{"issue":"3","key":"1034_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2021.20.3.a7","volume":"20","author":"T Lombardi","year":"2021","unstructured":"Lombardi, T., Cortellessa, V., Pierantonio, A., Model, I.: Co-evolution of metamodel and generators: higher-order templating to the rescue. J. Object Technol. 20(3), 1\u201314 (2021)","journal-title":"J. Object Technol."},{"key":"1034_CR42","doi-asserted-by":"crossref","unstructured":"Demuth, A., Lopez-Herrejon, R.E., Egyed, A.: Automatically generating and adapting model constraints to support co-evolution of design models. In: 2012 Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering, pp. 302\u2013305. IEEE (2012)","DOI":"10.1145\/2351676.2351730"},{"issue":"4","key":"1034_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3280985","volume":"27","author":"JD Lara","year":"2018","unstructured":"Lara, J.D., Guerra, E.: Refactoring multi-level models. ACM Trans. Softw. Eng. Methodol. TOSEM 27(4), 1\u201356 (2018)","journal-title":"ACM Trans. Softw. Eng. Methodol. TOSEM"},{"key":"1034_CR44","doi-asserted-by":"crossref","unstructured":"P\u00e9rez-Castillo, R., De Guzman, I.G.-R., Piattini, M.: Knowledge discovery metamodel-ISO\/IEC 19506: a standard to modernize legacy systems. Comput. Stand. Interfaces 33(6), 519\u2013532 (2011)","DOI":"10.1016\/j.csi.2011.02.007"},{"key":"1034_CR45","doi-asserted-by":"crossref","unstructured":"Sghaier, O.B., Sahraoui, H., Famelis, M.: Metamodel refactoring using constraint solving: a quality-based perspective. In: 2021 ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 797\u2013806. IEEE (2021)","DOI":"10.1109\/MODELS-C53483.2021.00126"},{"issue":"2","key":"1034_CR46","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2685615","volume":"24","author":"JD Lara","year":"2014","unstructured":"Lara, J.D., Guerra, E., Cuadrado, J.S.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. TOSEM 24(2), 1\u201346 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol. TOSEM"},{"issue":"4","key":"1034_CR47","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. CSUR 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv. CSUR"},{"issue":"2","key":"1034_CR48","doi-asserted-by":"publisher","first-page":"14:1","DOI":"10.5381\/jot.2020.19.2.a14","volume":"19","author":"L Bettini","year":"2020","unstructured":"Bettini, L., Di Ruscio, D., Iovino, L., Pierantonio, A.: Detecting metamodel evolutions in repositories of model-driven projects. J. Object Technol. 19(2), 14:1 (2020)","journal-title":"J. Object Technol."},{"issue":"2","key":"1034_CR49","doi-asserted-by":"publisher","first-page":"17:1","DOI":"10.5381\/jot.2020.19.2.a17","volume":"19","author":"L Iovino","year":"2020","unstructured":"Iovino, L., Barriga, A., Rutle, A., Heldal, R.: Model repair with quality-based reinforcement learning. J. Object Technol. 19(2), 17:1-17:21 (2020)","journal-title":"J. Object Technol."},{"key":"1034_CR50","unstructured":"Barriga, A., Rutle, A., Heldal, R.: Automatic model repair using reinforcement learning. In: MODELS Workshops, vol. 2245, pp. 781\u2013786 (2018)"},{"key":"1034_CR51","doi-asserted-by":"crossref","unstructured":"Bettini, L., Di Ruscio, D., Iovino, L., Pierantonio, A.: Edelta 2.0: supporting live metamodel evolutions. In: ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS, pp. 1\u201310. ACM (2020)","DOI":"10.1145\/3417990.3419501"},{"key":"1034_CR52","volume-title":"Implementing Domain-Specific Languages with Xtext and Xtend","author":"L Bettini","year":"2016","unstructured":"Bettini, L.: Implementing Domain-Specific Languages with Xtext and Xtend, 2nd edn. Packt Publishing, Birmingham (2016)","edition":"2"},{"key":"1034_CR53","doi-asserted-by":"crossref","unstructured":"Efftinge, S., Eysholdt, M., K\u00f6hnlein, J., Zarnekow, S., Hasselbring, W., von Massow, R.: Xbase: implementing domain-specific languages for Java. In: GPCE, pp. 112\u2013121. ACM (2012)","DOI":"10.1145\/2480361.2371419"},{"key":"1034_CR54","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10009-022-00646-2","volume":"24","author":"L Bettini","year":"2022","unstructured":"Bettini, L., Ruscio, D.D., Iovino, L., Pierantonio, A.: Supporting safe metamodel evolution with edelta. Int. J. Softw. Tools Technol. Transf. 24, 1\u201314 (2022)","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"issue":"4","key":"1034_CR55","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1016\/0743-1066(87)90009-4","volume":"4","author":"JW Lloyd","year":"1987","unstructured":"Lloyd, J.W., Sonenberg, E.A., Topor, R.W.: Integrity constraint checking in stratified databases. J. Log. Program. 4(4), 331\u2013343 (1987)","journal-title":"J. Log. Program."},{"key":"1034_CR56","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1007\/978-3-642-36089-3_9","volume-title":"Software Language Engineering","author":"J Garc\u00eda","year":"2013","unstructured":"Garc\u00eda, J., Diaz, O., Azanza, M.: Model transformation co-evolution: a semi-automatic approach. In: Czarnecki, K., Hedin, G. (eds.) Software Language Engineering, pp. 144\u2013163. Springer, Berlin (2013)"},{"key":"1034_CR57","doi-asserted-by":"publisher","unstructured":"Di Ruscio, D., Iovino, L., Pierantonio, A.: Managing the coupled evolution of metamodels and textual concrete syntax specifications, pp. 114\u2013121 (2013). https:\/\/doi.org\/10.1109\/SEAA.2013.22","DOI":"10.1109\/SEAA.2013.22"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01034-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01034-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01034-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,30]],"date-time":"2022-09-30T10:26:19Z","timestamp":1664533579000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01034-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,12]]},"references-count":57,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1034"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01034-9","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,12]]},"assertion":[{"value":"13 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 July 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 August 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}