{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T13:03:23Z","timestamp":1763643803697,"version":"3.37.3"},"reference-count":62,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2023,3,9]],"date-time":"2023-03-09T00:00:00Z","timestamp":1678320000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,3,9]],"date-time":"2023-03-09T00:00:00Z","timestamp":1678320000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100005967","name":"Linnaeus University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100005967","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Architecting a self-adaptive system with decentralized control is challenging. Indeed, architects shall consider several different and interdependent design dimensions and devise multiple control loops to coordinate and timely perform the correct adaptations. To support this task, we propose <jats:sc>Decor<\/jats:sc>, a reasoning framework for architecting and evaluating decentralized control. <jats:sc>Decor<\/jats:sc> provides (i) multi-paradigm modeling support, (ii) a modeling environment for MAPE-K style decentralized control, and (iii) a co-simulation environment for simulating the decentralized control together with the managed system and estimating the quality attributes of interest. We apply the <jats:sc>Decor<\/jats:sc> in three case studies: an intelligent transportation system, a smart power grid, and a cloud computing application. The studies demonstrate the framework\u2019s capabilities to support informed architectural decisions on decentralized control and adaptation strategies.<\/jats:p>","DOI":"10.1007\/s00607-023-01167-9","type":"journal-article","created":{"date-parts":[[2023,3,26]],"date-time":"2023-03-26T21:12:19Z","timestamp":1679865139000},"page":"1849-1882","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Architecting decentralized control in large-scale self-adaptive systems"],"prefix":"10.1007","volume":"105","author":[{"given":"Jesper","family":"Andersson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6981-0966","authenticated-orcid":false,"given":"Mauro","family":"Caporuscio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirko","family":"D\u2019Angelo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Annalisa","family":"Napolitano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,3,9]]},"reference":[{"key":"1167_CR1","doi-asserted-by":"crossref","unstructured":"Abbas N, Andersson J (2013) Architectural reasoning for dynamic software product lines. In: Proceedings of the 17th International Software Product Line Conference Co-Located Workshops","DOI":"10.1145\/2499777.2500718"},{"key":"1167_CR2","doi-asserted-by":"crossref","unstructured":"Abbas N, Andersson J, Weyns D (2020) Asple: A methodology to develop self-adaptive software systems with systematic reuse. J Syst Softw 167","DOI":"10.1016\/j.jss.2020.110626"},{"key":"1167_CR3","doi-asserted-by":"crossref","unstructured":"Arcaini P, Riccobene E, Scandurra P (2017) Formal design and verification of self-adaptive systems with decentralized control. ACM Trans Auton Adapt Syst 11(4)","DOI":"10.1145\/3019598"},{"key":"1167_CR4","unstructured":"Bass L, Clements P, Kazman R (2003) Software Architecture in Practice. Addison-Wesley"},{"key":"1167_CR5","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass L, Clements P, Kazman R (2012) Software Architecture in Practice, 3rd edn. Addison-Wesley Professional, Boston","edition":"3"},{"key":"1167_CR6","doi-asserted-by":"crossref","unstructured":"Bass L, Ivers J, Klein M, Merson P (2005) Reasoning frameworks. Tech. Rep. CMU\/SEI-2005-TR-007, Software Engineering Institute, Carnegie Mellon University","DOI":"10.21236\/ADA441248"},{"key":"1167_CR7","doi-asserted-by":"crossref","unstructured":"Bernardo M, Hillston J (2007) (eds.): Formal Methods for Performance Evaluation, vol. 4486","DOI":"10.1007\/978-3-540-72522-0"},{"key":"1167_CR8","doi-asserted-by":"crossref","unstructured":"Blochwitz T, et\u00a0al (2012) Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. In: Proceedings of the 9th International Modelica Conference. The Modelica Association","DOI":"10.3384\/ecp12076173"},{"key":"1167_CR9","doi-asserted-by":"crossref","unstructured":"Bolchini C et\u00a0al (2013) A framework to model self-adaptive computing systems. In: Proceedings of the NASA\/ESA Conference on Adaptive Hardware and Systems","DOI":"10.1109\/AHS.2013.6604228"},{"key":"1167_CR10","doi-asserted-by":"crossref","unstructured":"Boronat A, Knapp A, Meseguer J, Wirsing M (2008) What is a multi-modeling language? In: International Workshop on Algebraic Development Techniques. Springer","DOI":"10.1007\/978-3-642-03429-9_6"},{"key":"1167_CR11","doi-asserted-by":"crossref","unstructured":"Brambilla M, Cabot J, Wimmer M (2017) Model-driven software engineering in Practice, 2nd edn. Morgan & Claypool Publishers","DOI":"10.1007\/978-3-031-02549-5"},{"key":"1167_CR12","doi-asserted-by":"publisher","unstructured":"Brun Y, Desmarais R, Geihs K, Litoiu M, Lopes A, Shaw M, Smit M (2013) A Design Space for Self-Adaptive Systems, pp. 33\u201350. Springer Berlin Heidelberg, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-35813-5_2","DOI":"10.1007\/978-3-642-35813-5_2"},{"key":"1167_CR13","doi-asserted-by":"crossref","unstructured":"Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) Cloudsim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41(1)","DOI":"10.1002\/spe.995"},{"key":"1167_CR14","doi-asserted-by":"crossref","unstructured":"Calinescu R, Gerasimou S, Banks A (2015) Self-adaptive software with decentralised control loops. In: Egyed A, Schaefer I (eds.) Fundamental Approaches to Software Engineering","DOI":"10.1007\/978-3-662-46675-9_16"},{"key":"1167_CR15","unstructured":"Camus B, Bourjot C, Chevrier V (2015) Combining devs with multi-agent concepts to design and simulate multi-models of complex systems (wip). In: Proceedings of the Symposium on Theory of Modeling & Simulation: DEVS Integrative M &S Symposium, DEVS \u201915, pp. 85\u201390. Society for Computer Simulation International, San Diego, CA, USA"},{"key":"1167_CR16","unstructured":"Camus B, Vaubourg J, Presse Y, Elvinger V, Paris T, Tan A, Chevrier V, Ciarletta L, Bourjot C Multi-agent environment for complex systems cosimulation - architecture documentation. http:\/\/mecsyco.com\/dev\/doc\/"},{"key":"1167_CR17","unstructured":"Camus B et\u00a0al (2016) Hybrid co-simulation of FMUs using DEV &DESS in MECSYCO. In: Proceedings of the Symposium on Theory of Modeling & Simulation, TMS\/DEVS 2016, Pasadena, CA, USA, April 3-6, 2016"},{"key":"1167_CR18","doi-asserted-by":"crossref","unstructured":"Cheng BHC, de Lemos R, Giese H, Inverardi P, Magee J, Andersson J, Becker B, Bencomo N, Brun Y, Cukic B, Di Marzo Serugendo G, Dustdar S, Finkelstein A, Gacek C, Geihs K, Grassi V, Karsai G, Kienle HM, Kramer J, Litoiu M, Malek S, Mirandola R, M\u00fcller HA, Park S, Shaw M, Tichy M, Tivoli M, Weyns D, Whittle J (2009) Software Engineering for Self-Adaptive Systems: A Research Roadmap, pp. 1\u201326. Springer Berlin Heidelberg, Berlin, Heidelberg","DOI":"10.1007\/978-3-642-02161-9_1"},{"key":"1167_CR19","doi-asserted-by":"crossref","unstructured":"Cheng S, Garlan D, Schmerl B (2009) Evaluating the effectiveness of the rainbow self-adaptive system. In: 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","DOI":"10.1109\/SEAMS.2009.5069082"},{"key":"1167_CR20","unstructured":"Community Z Tools: CZT. http:\/\/czt.sourceforge.net\/ (2016)"},{"key":"1167_CR21","doi-asserted-by":"crossref","unstructured":"D\u2019Angelo M, Caporuscio M, Grassi V, Mirandola R (2020) Decentralized learning for self-adaptive qos-aware service assembly. Future Generation Computer Systems 108","DOI":"10.1016\/j.future.2020.02.027"},{"key":"1167_CR22","doi-asserted-by":"crossref","unstructured":"D\u2019Angelo M, Caporuscio M, Napolitano A (2017) Model-driven engineering of decentralized control in cyber-physical systems. In: Proceedings of the 2nd IEEE International Workshops on Foundations and Applications of Self* Systems (FAS*W)","DOI":"10.1109\/FAS-W.2017.113"},{"key":"1167_CR23","doi-asserted-by":"crossref","unstructured":"D\u2019Angelo M, Gerasimou S, Ghahremani S, Grohmann J, Nunes I, Pournaras E, Tomforde S (2019) On learning in collective self-adaptive systems: State of practice and a 3d framework. In: 2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","DOI":"10.1109\/SEAMS.2019.00012"},{"key":"1167_CR24","doi-asserted-by":"crossref","unstructured":"D\u2019Angelo M, Napolitano A, Caporuscio M (2018) Cyphef: A model-driven engineering framework for self-adaptive cyber-physical systems. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceedings","DOI":"10.1145\/3183440.3183483"},{"key":"1167_CR25","unstructured":"De Lemos R et\u00a0al (2013) Software engineering for self-adaptive systems: A second research roadmap. In: Software Engineering for Self-Adaptive Systems II"},{"key":"1167_CR26","doi-asserted-by":"crossref","unstructured":"Demmel S, Lambert A, Gruyer D, Rakotonirainy A, Monacelli E (2012) Empirical ieee 802.11 p performance evaluation on test tracks. In: Proceedings of International Conference on Intelligent vehicles symposium (IV)","DOI":"10.1109\/IVS.2012.6232268"},{"key":"1167_CR27","doi-asserted-by":"crossref","unstructured":"Diaz-Pace A, Kim H, Bass L, Bianco P, Bachmann F (2008) Integrating quality-attribute reasoning frameworks in the arche design assistant. In: Becker S, Plasil F, Reussner R (eds.) Quality of Software Architectures. Models and Architectures, pp. 171\u2013188. Springer Berlin Heidelberg, Berlin, Heidelberg","DOI":"10.1007\/978-3-540-87879-7_11"},{"key":"1167_CR28","doi-asserted-by":"crossref","unstructured":"El-Hawary ME (2008) Introduction to Electrical Power Systems. Wiley-IEEE Press","DOI":"10.1002\/9780470411377"},{"key":"1167_CR29","doi-asserted-by":"crossref","unstructured":"Elkhodary A, Esfahani N, Malek S (2010) Fusion: A framework for engineering self-tuning self-adaptive software systems. In: Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE \u201910. Association for Computing Machinery","DOI":"10.1145\/1882291.1882296"},{"key":"1167_CR30","unstructured":"Fritzson P, Bunus P (2002) Modelica \u2013 A General Object-Oriented Language for Continuous and Discrete-Event System Modeling. In: Proceedings of the 35Th Annual Simulation Symposium"},{"key":"1167_CR31","doi-asserted-by":"crossref","unstructured":"Garlan D et al (2004) Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer 37(10)","DOI":"10.1109\/MC.2004.175"},{"key":"1167_CR32","doi-asserted-by":"crossref","unstructured":"Haghighat H, Zeng B (2016) Distribution system reconfiguration under uncertain load and renewable generation. IEEE Transactions on Power Systems 31(4)","DOI":"10.1109\/TPWRS.2015.2481508"},{"issue":"11\u201312","key":"1167_CR33","doi-asserted-by":"publisher","first-page":"688","DOI":"10.1177\/0037549709105240","volume":"85","author":"C Hardebolle","year":"2009","unstructured":"Hardebolle C, Boulanger F (2009) Exploring multi-paradigm modeling techniques. SIMULATION 85(11\u201312):688\u2013708","journal-title":"SIMULATION"},{"key":"1167_CR34","doi-asserted-by":"crossref","unstructured":"Hezavehi SM, Weyns D, Avgeriou P, Calinescu R, Mirandola R, Perez-Palacin D (2021) Uncertainty in self-adaptive systems: A research community perspective. ACM Trans. Auton. Adapt. Syst. 15(4)","DOI":"10.1145\/3487921"},{"key":"1167_CR35","doi-asserted-by":"crossref","unstructured":"Iftikhar MU, Weyns D (2014) ActivFORMS: Active formal models for self-adaptation. In: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","DOI":"10.1145\/2593929.2593944"},{"key":"1167_CR36","unstructured":"Im T, Vullam S, McGregor JD (2010) Reasoning about safety during software architecture design. In: Rahal I, Zalila-Wenkstern R (eds.) ISCA 19th International Conference on Software Engineeringand Data Engineering (SEDE-2010) June 16-18, 2010, Hilton Fisherman\u2019s Wharf, San Francisco, CA, USA, pp. 1\u20138. ISCA"},{"key":"1167_CR37","doi-asserted-by":"crossref","unstructured":"Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1)","DOI":"10.1109\/MC.2003.1160055"},{"key":"1167_CR38","doi-asserted-by":"crossref","unstructured":"Kit M, Gerostathopoulos I, Bures T, Hnetynka P, Plasil F (2015) An architecture framework for experimentations with self-adaptive cyber-physical systems. In: 2015 IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","DOI":"10.1109\/SEAMS.2015.28"},{"key":"1167_CR39","doi-asserted-by":"crossref","unstructured":"Krupitzer C, Roth FM, Becker C, Weckesser M, Lochau M, Sch\u00fcrr A (2016) Fesas ide: An integrated development environment for autonomic computing. In: 2016 IEEE International Conference on Autonomic Computing (ICAC)","DOI":"10.1109\/ICAC.2016.49"},{"issue":"6","key":"1167_CR40","doi-asserted-by":"publisher","first-page":"972","DOI":"10.1016\/j.jss.2009.11.003","volume":"83","author":"S Malek","year":"2010","unstructured":"Malek S, Edwards G, Brun Y, Tajalli H, Garcia J, Krka I, Medvidovic N, Mikic-Rakic M, Sukhatme GS (2010) An architecture-driven software mobility framework. J Syst Softw 83(6):972\u2013989","journal-title":"J Syst Softw"},{"key":"1167_CR41","doi-asserted-by":"crossref","unstructured":"Micouin P (2014) Model-Based Systems Engineering: Fundamentals and Methods. Wiley","DOI":"10.1002\/9781118579435"},{"key":"1167_CR42","doi-asserted-by":"crossref","unstructured":"Montresor A, Jelasity M (2009) PeerSim: A scalable P2P simulator. In: Proc of the 9th Int Conference on Peer-to-Peer (P2P\u201909)","DOI":"10.1109\/P2P.2009.5284506"},{"key":"1167_CR43","doi-asserted-by":"crossref","unstructured":"Moreno GA, Merson P (2008) Model-driven performance analysis. In: Becker S, Plasil F, Reussner R (eds.) Quality of Software Architectures. Models and Architectures, pp. 135\u2013151. Springer Berlin Heidelberg, Berlin, Heidelberg","DOI":"10.1007\/978-3-540-87879-7_9"},{"key":"1167_CR44","doi-asserted-by":"publisher","unstructured":"Raibulet C, Arcelli Fontana F, Capilla R, Carrillo C (2017) Chapter 13 - an overview on quality evaluation of self-adaptive systems. In: Mistrik I, Ali N, Kazman R, Grundy J, Schmerl B (eds.) Managing Trade-Offs in Adaptable Software Architectures, pp. 325\u2013352. Morgan Kaufmann, Boston. https:\/\/doi.org\/10.1016\/B978-0-12-802855-1.00013-7","DOI":"10.1016\/B978-0-12-802855-1.00013-7"},{"key":"1167_CR45","doi-asserted-by":"crossref","unstructured":"Salehie M, Tahvildari L (2009) Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2)","DOI":"10.1145\/1516533.1516538"},{"key":"1167_CR46","doi-asserted-by":"crossref","unstructured":"Schmidt DC (2006) Model-driven engineering. IEEE. Computer 39(2)","DOI":"10.1109\/MC.2006.58"},{"key":"1167_CR47","unstructured":"Siebert J, Ciarletta L, Chevrier V (2010) Agents and artefacts for multiple models co-evolution: Building complex system simulation as a set of interacting models. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: Vol. 1 - Volume 1, pp. 509\u2013516. International Foundation for Autonomous Agents and Multiagent Systems"},{"key":"1167_CR48","doi-asserted-by":"crossref","unstructured":"Sommer C et al (2008) On the need for bidirectional coupling of road traffic microsimulation and network simulation. In: Proceedings of the 1st ACM SIGMOBILE workshop on Mobility models","DOI":"10.1145\/1374688.1374697"},{"key":"1167_CR49","volume-title":"EMF: Eclipse Modeling Framework 2.0","author":"D Steinberg","year":"2009","unstructured":"Steinberg D, Budinsky F, Paternostro M, Merks E (2009) EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional, Boston","edition":"2"},{"key":"1167_CR50","unstructured":"Stubbe M Long-term dynamics - phase II. Report of CIGRE Task Force 38.02.08"},{"key":"1167_CR51","doi-asserted-by":"crossref","unstructured":"Treiber M, Kesting A (2010) An open-source microscopic traffic simulator. IEEE Intelligent Transportation Systems Magazine 2(3)","DOI":"10.1109\/MITS.2010.939208"},{"issue":"8","key":"1167_CR52","doi-asserted-by":"publisher","first-page":"983","DOI":"10.1016\/j.trb.2010.03.004","volume":"44","author":"M Treiber","year":"2010","unstructured":"Treiber M, Kesting A, Helbing D (2010) Three-phase traffic theory and two-phase models with a fundamental diagram in the light of empirical stylized facts. Trans Res Part B: Methodol 44(8):983\u20131000","journal-title":"Trans Res Part B: Methodol"},{"key":"1167_CR53","doi-asserted-by":"crossref","unstructured":"Viroli M, Bucchiarone A, Pianini D, Beal J (2016) Combining self-organisation and autonomic computing in cass with aggregate-mape. In: 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)","DOI":"10.1109\/FAS-W.2016.49"},{"key":"1167_CR54","doi-asserted-by":"crossref","unstructured":"Vogel T, Giese H (2014) Model-driven engineering of self-adaptive software with eurema. ACM Trans. Auton. Adapt. Syst. 8(4)","DOI":"10.1145\/2555612"},{"key":"1167_CR55","doi-asserted-by":"crossref","unstructured":"Von Meier A (2006) Electric Power Systems: A Conceptual Introduction. Wiley Survival Guides in Engineering and Science, Wiley","DOI":"10.1002\/0470036427"},{"key":"1167_CR56","volume-title":"The Object Constraint Language: Getting Your Models Ready for MDA","author":"J Warmer","year":"2003","unstructured":"Warmer J, Kleppe A (2003) The Object Constraint Language: Getting Your Models Ready for MDA, 2nd edn. Addison-Wesley Longman Publishing Co., Inc, USA","edition":"2"},{"key":"1167_CR57","doi-asserted-by":"crossref","unstructured":"W\u00e4tzoldt S, Giese H (2015) Modeling collaborations in adaptive systems of systems. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW \u201915","DOI":"10.1145\/2797433.2797436"},{"key":"1167_CR58","doi-asserted-by":"crossref","unstructured":"Weyns D, Iftikhar MU, de la Iglesia DG, Ahmad T (2012) A survey of formal methods in self-adaptive systems. In: Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering, C3S2E \u201912","DOI":"10.1145\/2347583.2347592"},{"key":"1167_CR59","doi-asserted-by":"crossref","unstructured":"Weyns D, Malek S, Andersson J (2012) Forms: Unifying Reference Model for Formal Specification of Distributed Self-Adaptive Systems. ACM Transactions on Autonomous and Adaptive Systems 7(1)","DOI":"10.1145\/2168260.2168268"},{"key":"1167_CR60","doi-asserted-by":"publisher","unstructured":"Weyns D, Schmerl B, Grassi V, Malek S, Mirandola R, Prehofer C, Wuttke J, Andersson J, Giese H, G\u00f6schka KM (2013) On Patterns for Decentralized Control in Self-Adaptive Systems, pp. 76\u2013107. Springer Berlin Heidelberg, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-35813-5_4","DOI":"10.1007\/978-3-642-35813-5_4"},{"key":"1167_CR61","unstructured":"Wirfs-Brock R, McKean A (2003) Object design: roles, responsibilities, and collaborations. Addison-Wesley Professional"},{"key":"1167_CR62","unstructured":"Zeigler BP, Kim TG, Praehofer H (2000) Theory of Modeling and Simulation, 2nd edn. Academic Press, Inc"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01167-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-023-01167-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01167-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,28]],"date-time":"2023-08-28T14:05:52Z","timestamp":1693231552000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-023-01167-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,9]]},"references-count":62,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["1167"],"URL":"https:\/\/doi.org\/10.1007\/s00607-023-01167-9","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"type":"print","value":"0010-485X"},{"type":"electronic","value":"1436-5057"}],"subject":[],"published":{"date-parts":[[2023,3,9]]},"assertion":[{"value":"15 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 March 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors have no relevant financial or non-financial interests to disclose.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interests"}}]}}