{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,17]],"date-time":"2026-10-17T17:09:21Z","timestamp":1792256961724,"version":"4.4.0"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,1,24]],"date-time":"2024-01-24T00:00:00Z","timestamp":1706054400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,1,24]],"date-time":"2024-01-24T00:00:00Z","timestamp":1706054400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2024,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems.<\/jats:p>","DOI":"10.1007\/s10586-023-04229-x","type":"journal-article","created":{"date-parts":[[2024,1,24]],"date-time":"2024-01-24T16:02:34Z","timestamp":1706112154000},"page":"5377-5401","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing"],"prefix":"10.1007","volume":"27","author":[{"given":"Havva Gulay","family":"Gurbuz","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bedir","family":"Tekinerdogan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cagatay","family":"Catal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nagehan Pala","family":"Er","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,1,24]]},"reference":[{"issue":"05","key":"4229_CR1","doi-asserted-by":"publisher","first-page":"569","DOI":"10.1109\/TSE.1983.235116","volume":"9","author":"N Leveson","year":"1983","unstructured":"Leveson, N., Harvey, P.: Analyzing software safety. IEEE Trans. Softw. Eng. 9(05), 569\u2013579 (1983). https:\/\/doi.org\/10.1109\/TSE.1983.235116","journal-title":"IEEE Trans. Softw. Eng."},{"key":"4229_CR2","doi-asserted-by":"publisher","unstructured":"Ericson, C.: Hazard Analysis Techniques for System Safety. Wiley (2005). https:\/\/doi.org\/10.1002\/0471739421.fmatter","DOI":"10.1002\/0471739421.fmatter"},{"key":"4229_CR3","doi-asserted-by":"publisher","unstructured":"Sparkman, D.: Techniques, processes, and measures for software safety and reliability., Nuclear Systems Safety Program https:\/\/doi.org\/10.2172\/6801101","DOI":"10.2172\/6801101"},{"key":"4229_CR4","doi-asserted-by":"publisher","unstructured":"Leveson, N.G.: Safeware: System Safety and Computers, ACM, New York (1995). https:\/\/doi.org\/10.1145\/202709","DOI":"10.1145\/202709"},{"key":"4229_CR5","unstructured":"NASA Software Safety Guidebook, URL: https:\/\/standards.nasa.gov\/standard\/nasa\/nasa-gb-871913"},{"key":"4229_CR6","doi-asserted-by":"publisher","unstructured":"Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional (2005). https:\/\/doi.org\/10.5555\/1036701","DOI":"10.5555\/1036701"},{"key":"4229_CR7","doi-asserted-by":"publisher","unstructured":"Wu, W., Kelly, T.: Safety tactics for software architecture design, in: Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004., 2004, pp. 368\u2013375 vol.1. https:\/\/doi.org\/10.1109\/CMPSAC.2004.1342860","DOI":"10.1109\/CMPSAC.2004.1342860"},{"key":"4229_CR8","doi-asserted-by":"publisher","unstructured":"Gurbuz, H.G., Pala Er N., Tekinerdogan, B.: Architecture framework for software safety, in: System Analysis and Modeling: Models and Reusability, Springer International Publishing, Cham, 2014, pp. 64\u201379. https:\/\/doi.org\/10.1007\/978-3-319-11743-0_5","DOI":"10.1007\/978-3-319-11743-0_5"},{"key":"4229_CR9","doi-asserted-by":"publisher","unstructured":"Xue-Fang, D., Rui, Z.: A scenario-based lightweight software architecture analysis method, in: 3rd International Conference on Green Communications and Networks, Vol. 54 Volume 1, 2014, pp. 949\u2013956. https:\/\/doi.org\/10.2495\/GCN131272","DOI":"10.2495\/GCN131272"},{"key":"4229_CR10","doi-asserted-by":"publisher","unstructured":"Buchgeher, G., Weinreich, R.: An approach for combining model-based and scenario-based software architecture analysis, in. Fifth International Conference on Software Engineering Advances 2010, 141\u2013148 (2010). https:\/\/doi.org\/10.1109\/ICSEA.2010.29","DOI":"10.1109\/ICSEA.2010.29"},{"issue":"4","key":"4229_CR11","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1016\/j.jss.2007.10.029","volume":"81","author":"B Tekinerdogan","year":"2008","unstructured":"Tekinerdogan, B., Sozer, H., Aksit, M.: Software architecture reliability analysis using failure scenarios. J. Syst. Softw. 81(4), 558\u2013575 (2008). https:\/\/doi.org\/10.1016\/j.jss.2007.10.029","journal-title":"J. Syst. Softw."},{"key":"4229_CR12","unstructured":"Herzner, W., Schlick, R., Brandl, H., Wiessalla, J.: Towards fault-based generation of test cases for dependable embedded software, Softwaretechnik-Trends 31"},{"key":"4229_CR13","unstructured":"Preschern, C., Kajtazovic, N., Kreiner, C., et al., Catalog of safety tactics in the light of the IEC 61508 safety lifecycle, in: Proceedings of VikingPLoP 2013 Conference, (2013), p.\u00a079"},{"key":"4229_CR14","unstructured":"Pezze, M., Young, M.: Software Testing and Analysis: Process, Principles, and Techniques, Wiley, (2007)"},{"key":"4229_CR15","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809163","volume-title":"Introduction to Software Testing","author":"P Ammann","year":"2008","unstructured":"Ammann, P., Offutt, J.: Introduction to Software Testing, 1st edn. Cambridge University Press, Cambridge (2008)","edition":"1"},{"key":"4229_CR16","unstructured":"Openpilot: an open-source driver assistance system., URL: https:\/\/github.com\/commaai\/openpilot"},{"key":"4229_CR17","unstructured":"Galanopoulou, R., Spinellis, D.D.: A dataset of open-source safety-critical software, (2021)"},{"key":"4229_CR18","unstructured":"Openpilot high-level component diagram., URL: https:\/\/github.com\/commaai\/openpilot\/wiki\/Introduction-to-openpilot#inter-process-communication"},{"key":"4229_CR19","doi-asserted-by":"publisher","unstructured":"Gurbuz, H.G., Tekinerdogan B., Pala Er, N.: Safety perspective for supporting architectural design of safety-critical systems, in: Software Architecture, Springer International Publishing, Cham, (2014), pp. 365\u2013373. https:\/\/doi.org\/10.1007\/978-3-319-09970-5_31","DOI":"10.1007\/978-3-319-09970-5_31"},{"key":"4229_CR20","unstructured":"ISO\/IEC 14977:1996 information technology - syntactic metalanguage - extended bnf (1996)"},{"key":"4229_CR21","unstructured":"[MIL-STD-882D], Standard Practice for System Safety, Department of Defense (2000)"},{"key":"4229_CR22","unstructured":"Mutpy, mutation testing tool for python 3.3, URL: https:\/\/github.com\/mutpy\/mutpy"},{"key":"4229_CR23","unstructured":"Xtext home page, URL: https:\/\/www.eclipse.org\/Xtext"},{"key":"4229_CR24","unstructured":"Xtend home page, URL: https:\/\/www.eclipse.org\/xtend"},{"key":"4229_CR25","unstructured":"Safety DSL tool, URL: http:\/\/github.com\/havvagulay\/safetyDsl"},{"key":"4229_CR26","doi-asserted-by":"publisher","unstructured":"A.\u00a0J. Offutt, Jie Pan, Detecting equivalent mutants and the feasible path problem, in: Proceedings of 11th Annual Conference on Computer Assurance. COMPASS \u201996, 1996, pp. 224\u2013236. https:\/\/doi.org\/10.1109\/CMPASS.1996.507890","DOI":"10.1109\/CMPASS.1996.507890"},{"issue":"1","key":"4229_CR27","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/TSE.2013.44","volume":"40","author":"L Madeyski","year":"2014","unstructured":"Madeyski, L., Orzeszyna, W., Torkar, R., J\u00f3zala, M.: Overcoming the equivalent mutant problem: a systematic literature review and a comparative experiment of second order mutation. IEEE Trans. Softw. Eng. 40(1), 23\u201342 (2014). https:\/\/doi.org\/10.1109\/TSE.2013.44","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2004","key":"4229_CR28","doi-asserted-by":"publisher","first-page":"1338","DOI":"10.1007\/978-3-540-24855-2_155","volume":"3103","author":"K Adamopoulos","year":"2004","unstructured":"Adamopoulos, K., Harman, M., Hierons, R.: How to overcome the equivalent mutant problem and achieve tailored selective mutation using co-evolution. Genet. and Evol. Comput. 3103(2004), 1338\u20131349 (2004). https:\/\/doi.org\/10.1007\/978-3-540-24855-2_155","journal-title":"Genet. and Evol. Comput."},{"key":"4229_CR29","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.: When and how to develop domain-specific languages. ACM Comput. Surv. 37, 316\u2013344 (2005). https:\/\/doi.org\/10.1145\/1118890.1118892","journal-title":"ACM Comput. Surv."},{"issue":"4","key":"4229_CR30","doi-asserted-by":"publisher","first-page":"1505","DOI":"10.1007\/s10270-013-0387-8","volume":"14","author":"G Kahraman","year":"2015","unstructured":"Kahraman, G., Bilgen, S.: Aframework for qualitative assessment of domain-specific languages. Softw. Syst. Model. 14(4), 1505\u20131526 (2015). https:\/\/doi.org\/10.1007\/s10270-013-0387-8","journal-title":"Softw. Syst. Model."},{"key":"4229_CR31","unstructured":"N.\u00a0Oliveira, M.\u00a0J.\u00a0V. Pereira, P.\u00a0R. Henriques, D.\u00a0C. da\u00a0Cruz, Domain specific languages: a theoretical survey, in: INForum\u201909-Simposio de Informatica, (2009)"},{"key":"4229_CR32","doi-asserted-by":"publisher","DOI":"10.2298\/CSIS1002247K","author":"T Kosar","year":"2010","unstructured":"Kosar, T., Oliveira, N., Mernik, M., Jo\u00e3o, M., Pereira, M., Repin\u0161ek, M., Cruz, D., Rangel Henriques, P.: Comparing general-purpose and domain-specific languages: an empirical study. Comput. Sci. Inf. Syst. (2010). https:\/\/doi.org\/10.2298\/CSIS1002247K","journal-title":"Comput. Sci. Inf. Syst."},{"key":"4229_CR33","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-021-00408-4","author":"A Idani","year":"2022","unstructured":"Idani, A.: Formal model-driven executable DSLs. Innov. Syst. Softw. Eng. (2022). https:\/\/doi.org\/10.1007\/s11334-021-00408-4","journal-title":"Innov. Syst. Softw. Eng."},{"key":"4229_CR34","doi-asserted-by":"publisher","unstructured":"Nandi, G.S., Pereira, D., Proen\u00e7a, J., Tovar, E.: Work-in-progress: a dsl for the safe deployment of runtime monitors in cyber-physical systems, in. IEEE Real-Time Systems Symposium (RTSS) 2020, 395\u2013398 (2020). https:\/\/doi.org\/10.1109\/RTSS49844.2020.00047","DOI":"10.1109\/RTSS49844.2020.00047"},{"key":"4229_CR35","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1007\/978-3-030-32872-6_4","volume-title":"Model-Based Safety and Assessment","author":"AP Kaleeswaran","year":"2019","unstructured":"Kaleeswaran, A.P., Munk, P., Sarkic, S., Vogel, T., Nordmann, A.: A domain specific language to support HAZOP studies of SysML models. In: Papadopoulos, Y., Aslansefat, K., Katsaros, P., Bozzano, M. (eds.) Model-Based Safety and Assessment, pp. 47\u201362. Springer International Publishing, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-32872-6_4"},{"key":"4229_CR36","doi-asserted-by":"publisher","unstructured":"Chen, X., Zhong, Z., Jin, Z., Zhang, M., Li T., Chen, X., Zhou, T.: Automating consistency verification of safety requirements for railway interlocking systems, in: 2019 IEEE 27th International Requirements Engineering Conference (RE), 2019, pp. 308\u2013318. https:\/\/doi.org\/10.1109\/RE.2019.00040","DOI":"10.1109\/RE.2019.00040"},{"key":"4229_CR37","doi-asserted-by":"publisher","unstructured":"Queiroz, R., Berger, T., Czarnecki, K.: Geoscenario: An open DSL for autonomous driving scenario representation, in. IEEE Intelligent Vehicles Symposium (IV) 2019, 287\u2013294 (2019). https:\/\/doi.org\/10.1109\/IVS.2019.8814107","DOI":"10.1109\/IVS.2019.8814107"},{"key":"4229_CR38","doi-asserted-by":"publisher","unstructured":"Anderson, M., Bowman, J., Kilgo, P.: Rdis: Generalizing domain concepts to specify device to framework mappings, in. IEEE International Conference on Robotics and Automation 2012, 1836\u20131841 (2012). https:\/\/doi.org\/10.1109\/ICRA.2012.6225197","DOI":"10.1109\/ICRA.2012.6225197"},{"key":"4229_CR39","doi-asserted-by":"publisher","unstructured":"Gobillot, N., Lesire, C., Doose, D.: A modeling framework for software architecture specification and validation, in: Simulation, Modeling, and Programming for Autonomous Robots, 2014, pp. 303\u2013314. https:\/\/doi.org\/10.1007\/978-3-319-11900-7_26","DOI":"10.1007\/978-3-319-11900-7_26"},{"key":"4229_CR40","doi-asserted-by":"crossref","unstructured":"Berthomieu,B., Bodeveix, J.-p., Farail, P., Filali, M., Garavel, H., Gaufillet, P., Lang F.,, F.\u00a0Vernadat, Fiacre: an intermediate language for model verification in the topcased environment, Proc. of the Embedded Real Time Software (ERTS) p. 8. (2008)","DOI":"10.1007\/978-3-642-01924-1_15"},{"key":"4229_CR41","doi-asserted-by":"publisher","unstructured":"B.\u00a0Berthomieu, F.\u00a0Vernadat, Time petri nets analysis with tina, 2006, pp. 123\u2013124. https:\/\/doi.org\/10.1109\/QEST.2006.56","DOI":"10.1109\/QEST.2006.56"},{"key":"4229_CR42","doi-asserted-by":"publisher","unstructured":"Metayer, N., Paz, A., El Boussaidi, G.: Modelling do-178c assurance needs: A design assurance level-sensitive dsl, in. IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) 2019, 338\u2013345 (2019). https:\/\/doi.org\/10.1109\/ISSREW.2019.00094","DOI":"10.1109\/ISSREW.2019.00094"},{"key":"4229_CR43","doi-asserted-by":"publisher","unstructured":"J.\u00a0Iber, N.\u00a0Kajtazovi\u0107, A.\u00a0H\u00f6ller, T.\u00a0Rauter, C.\u00a0Kreiner, Ubtl uml testing profile based testing language, in: 2015 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), 2015, pp. 1\u201312. https:\/\/doi.org\/10.5220\/0005241300990110","DOI":"10.5220\/0005241300990110"},{"key":"4229_CR44","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1109\/TASE52547.2021.00029","volume":"2021","author":"H Zheng","year":"2021","unstructured":"Zheng, H., Feng, J., Miao, W., Pu, G.: Generating test cases from requirements: A case study in railway control system domain, in. International Symposium on Theoretical Aspects of Software Engineering (TASE) 2021, 183\u2013190 (2021). https:\/\/doi.org\/10.1109\/TASE52547.2021.00029","journal-title":"International Symposium on Theoretical Aspects of Software Engineering (TASE)"},{"issue":"5","key":"4229_CR45","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2347696.2347701","volume":"37","author":"PA Babu","year":"2012","unstructured":"Babu, P.A., Kumar, C.S., Murali, N., Jayakumar, T.: An intuitive approach to determine test adequacy in safety-critical software. SIGSOFT Softw. Eng. Notes 37(5), 1\u201310 (2012). https:\/\/doi.org\/10.1145\/2347696.2347701","journal-title":"SIGSOFT Softw. Eng. Notes"},{"issue":"4","key":"4229_CR46","doi-asserted-by":"publisher","first-page":"1327","DOI":"10.1007\/s11219-017-9386-2","volume":"26","author":"HG Gurbuz","year":"2018","unstructured":"Gurbuz, H.G., Tekinerdogan, B.: Model-based testing for software safety: a systematic mapping study. Softw. Qual. J. 26(4), 1327\u20131372 (2018). https:\/\/doi.org\/10.1007\/s11219-017-9386-2","journal-title":"Softw. Qual. J."},{"key":"4229_CR47","doi-asserted-by":"publisher","unstructured":"Armoush, A., Salewski, F., Kowalewski, S.: Recovery block with backup voting: A new pattern with extended representation for safety critical embedded systems, in. International Conference on Information Technology 2008, 232\u2013237 (2008). https:\/\/doi.org\/10.1109\/ICIT.2008.60","DOI":"10.1109\/ICIT.2008.60"},{"key":"4229_CR48","doi-asserted-by":"publisher","first-page":"6","DOI":"10.5120\/2259-2900","volume":"18","author":"H Gawand","year":"2011","unstructured":"Gawand, H., Mundada, R.S., Swaminathan, P.: Design patterns to implement safety and fault tolerance. Int. J. Comput. Appl. 18, 6\u201313 (2011). https:\/\/doi.org\/10.5120\/2259-2900","journal-title":"Int. J. Comput. Appl."},{"key":"4229_CR49","doi-asserted-by":"publisher","unstructured":"H.\u00a0Sozer, B.\u00a0Tekinerdogan, Introducing recovery style for modeling and analyzing system recovery, in: Seventh Working IEEE\/IFIP Conference on Software Architecture (WICSA 2008), 2008, pp. 167\u2013176. https:\/\/doi.org\/10.1109\/WICSA.2008.9","DOI":"10.1109\/WICSA.2008.9"},{"issue":"2","key":"4229_CR50","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1007\/s11219-011-9171-6","volume":"21","author":"H Sozer","year":"2013","unstructured":"Sozer, H., Tekinerdo\u011fan, B., Ak\u015fit, M.: Optimizing decomposition of software architecture for local recovery. Softw. Qual. J. 21(2), 203\u2013240 (2013). https:\/\/doi.org\/10.1007\/s11219-011-9171-6","journal-title":"Softw. Qual. J."},{"key":"4229_CR51","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1007\/978-3-642-23798-0_3","volume":"6903","author":"B Tekinerdogan","year":"2011","unstructured":"Tekinerdogan, B., Sozer, H.: Defining architectural viewpoints for quality concerns. Softw. Archit. 6903, 26\u201334 (2011). https:\/\/doi.org\/10.1007\/978-3-642-23798-0_3","journal-title":"Softw. Archit."},{"issue":"2","key":"4229_CR52","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2008","unstructured":"Runeson, P., H\u00f6st, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2008). https:\/\/doi.org\/10.1007\/s10664-008-9102-8","journal-title":"Empir. Softw. Eng."},{"key":"4229_CR53","unstructured":"mujava home page, URL: http:\/\/cs.gmu.edu\/~offutt\/mujava (2014)"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-023-04229-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-023-04229-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-023-04229-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,9]],"date-time":"2024-11-09T01:48:31Z","timestamp":1731116911000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-023-04229-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,1,24]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["4229"],"URL":"https:\/\/doi.org\/10.1007\/s10586-023-04229-x","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,1,24]]},"assertion":[{"value":"13 August 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 November 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 November 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 January 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing\u00a0interest to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}]}}