{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T15:39:57Z","timestamp":1776872397855,"version":"3.51.2"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"2","funder":[{"DOI":"10.13039\/501100018537","name":"National Science and Technology Major Project","doi-asserted-by":"crossref","award":["2020AAA0109401"],"award-info":[{"award-number":["2020AAA0109401"]}],"id":[{"id":"10.13039\/501100018537","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62192731"],"award-info":[{"award-number":["62192731"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2026,6,30]]},"abstract":"<jats:p>In self-adaptive software systems, the role of context is paramount, especially for proactive self-adaptation. Current research, however, does not fully explore context's impact, for example on priorities of the requirements. To address this gap, we introduce a novel contextual goal model to capture these factors and their influence on the system. Using this, we propose a two-layer control mechanism with a context-aware model predictive control to achieve proactive adaptation for the software system and adaptation for the controller itself. By contextual prediction and a more accurate system model, our approach utilizes model predictive control to facilitate timely and efficient system adaptations, improving both performance and adaptability. Meanwhile, we perform requirement adaptation to update the contextual goal model, which in turn updates the objective function and constraints of the controller. Our experimental evaluations across two scenarios demonstrate the significant benefits of our approach in enhancing system performance.<\/jats:p>","DOI":"10.1145\/3708998","type":"journal-article","created":{"date-parts":[[2024,12,20]],"date-time":"2024-12-20T10:30:06Z","timestamp":1734690606000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Context-Aware Proactive Self-Adaptation: A Two-Layer Model Predictive Control Approach"],"prefix":"10.1145","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-8060-6851","authenticated-orcid":false,"given":"Zhengyin","family":"Chen","sequence":"first","affiliation":[{"name":"School of Computer Science, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4327-1807","authenticated-orcid":false,"given":"Jialong","family":"Li","sequence":"additional","affiliation":[{"name":"CSCE, Waseda University, Shinjuku-ku, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8960-7770","authenticated-orcid":false,"given":"Nianyu","family":"Li","sequence":"additional","affiliation":[{"name":"Zhongguancun Laboratory, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9374-3900","authenticated-orcid":false,"given":"Wenpin","family":"Jiao","sequence":"additional","affiliation":[{"name":"School of Computer Science, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7891-6885","authenticated-orcid":false,"given":"Eunsuk","family":"Kang","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,4,22]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"crossref","first-page":"439","DOI":"10.1007\/s00766-010-0110-z","article-title":"A goal-based framework for contextual requirements modeling and analysis","volume":"15","author":"Ali Raian","year":"2010","unstructured":"Raian Ali, Fabiano Dalpiaz, and Paolo Giorgini. 2010. A goal-based framework for contextual requirements modeling and analysis. Requirements Engineering 15 (2010), 439\u2013458.","journal-title":"Requirements Engineering"},{"key":"e_1_3_2_3_2","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/3377811.3380927","volume-title":"Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering","author":"Alrajeh Dalal","year":"2020","unstructured":"Dalal Alrajeh, Antoine Cailliau, and Axel van Lamsweerde. 2020. Adapting requirements models to varying environments. In Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering, 50\u201361."},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-018-0139-4"},{"key":"e_1_3_2_5_2","first-page":"35","article-title":"Model predictive control for software systems with CobRA","author":"Angelopoulos Konstantinos","year":"2016","unstructured":"Konstantinos Angelopoulos, Alessandro V. Papadopoulos, V\u00edtor E. Silva Souza, and John Mylopoulos. 2016. Model predictive control for software systems with CobRA. In Proceedings of the IEEE\/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 35\u201346.","journal-title":"Proceedings of the IEEE\/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105748"},{"issue":"3","key":"e_1_3_2_7_2","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/65.844498","article-title":"A workload characterization study of the 1998 world cup web site","volume":"14","author":"Arlitt Martin","year":"2000","unstructured":"Martin Arlitt and Tai Jin. 2000. A workload characterization study of the 1998 world cup web site. IEEE Network 14, 3 (2000), 30\u201337.","journal-title":"IEEE Network"},{"issue":"1","key":"e_1_3_2_8_2","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1145\/233008.233034","article-title":"Web server workload characterization: The search for invariants","volume":"24","author":"Arlitt Martin F.","year":"1996","unstructured":"Martin F. Arlitt and Carey L. Williamson. 1996. Web server workload characterization: The search for invariants. ACM SIGMETRICS Performance Evaluation Review 24, 1 (1996), 126\u2013137.","journal-title":"ACM SIGMETRICS Performance Evaluation Review"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"110909","DOI":"10.1016\/j.jss.2021.110909","article-title":"Prodspl: Proactive self-adaptation based on dynamic software product lines","volume":"175","author":"Ayala Inmaculada","year":"2021","unstructured":"Inmaculada Ayala, Alessandro V Papadopoulos, Mercedes Amor, and Lidia Fuentes. 2021. Prodspl: Proactive self-adaptation based on dynamic software product lines. Journal of Systems and Software 175 (2021), 110909.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_2_10_2","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/BFb0109870","volume-title":"Robustness in Identification and Control","author":"Bemporad Alberto","year":"1999","unstructured":"Alberto Bemporad and Manfred Morari. 1999. Robust model predictive control: A survey. In Robustness in Identification and Control. Springer, 207\u2013226."},{"key":"e_1_3_2_11_2","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/2804337.2804339","volume-title":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","author":"Braberman Victor","year":"2015","unstructured":"Victor Braberman, Nicolas D\u2019Ippolito, Jeff Kramer, Daniel Sykes, and Sebastian Uchitel. 2015. MORPH: A reference architecture for configuration and behaviour self-adaptation. In Proceedings of the 1st International Workshop on Control Theory for Software Engineering. ACM, New York, NY, 9\u201316. DOI: 10.1145\/2804337.2804339"},{"key":"e_1_3_2_12_2","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/3387939.3391595","volume-title":"Proceedings of the IEEE\/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"Caldas Ricardo Diniz","year":"2020","unstructured":"Ricardo Diniz Caldas, Arthur Rodrigues, Eric Bernd Gil, Gena\u00edna Nunes Rodrigues, Thomas Vogel, and Patrizio Pelliccione. 2020. A hybrid approach combining control theory and AI for engineering self-adaptive systems. In Proceedings of the IEEE\/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM, New York, NY, 9\u201319. DOI: 10.1145\/3387939.3391595"},{"key":"e_1_3_2_13_2","first-page":"992","volume-title":"Proceedings of the IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS)","author":"Chen Zhengyin","year":"2022","unstructured":"Zhengyin Chen and Wenpin Jiao. 2022. A proactive self-adaptation approach for software systems based on environment-aware model predictive control. In Proceedings of the IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS), 992\u20131003. DOI: 10.1109\/QRS57517.2022.00103"},{"key":"e_1_3_2_14_2","first-page":"12","article-title":"Proactive Self-adaptation for improving the reliability of mission-critical, embedded, and Mobile software","volume":"39","author":"Cooray Deshan","year":"2013","unstructured":"Deshan Cooray, Ehsan Kouroshfar, Sam Malek, and Roshanak Roshandel. 2013. Proactive Self-adaptation for improving the reliability of mission-critical, embedded, and Mobile software. IEEE Transactions on Software Engineering 39, 12 (2013), 1714\u20131735.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2019.00020"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2023.105676"},{"key":"e_1_3_2_17_2","first-page":"71","volume-title":"Proceedings of the IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"Filieri Antonio","year":"2015","unstructured":"Antonio Filieri, Martina Maggio, Konstantinos Angelopoulos, Nicolas D\u2019Ippolito, Ilias Gerostathopoulos, Andreas Berndt Hempel, Henry Hoffmann, Pooyan Jamshidi, Evangelia Kalyvianaki, Cristian Klein, et\u00a0al. 2015. Software engineering meets control theory. In Proceedings of the IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE, 71\u201382."},{"issue":"4","key":"e_1_3_2_18_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3024188","article-title":"Control strategies for self-adaptive software systems","volume":"11","author":"Filieri Antonio","year":"2017","unstructured":"Antonio Filieri, Martina Maggio, Konstantinos Angelopoulos, Nicol\u00e1s D\u2019ippolito, Ilias Gerostathopoulos, Andreas Berndt Hempel, Henry Hoffmann, Pooyan Jamshidi, Evangelia Kalyvianaki, Cristian Klein, et al. 2017. Control strategies for self-adaptive software systems. ACM Transactions on Autonomous and Adaptive Systems 11, 4 (2017), 1\u201331.","journal-title":"ACM Transactions on Autonomous and Adaptive Systems"},{"key":"e_1_3_2_19_2","volume-title":"A Framework for Requirements Engineering for Context-Aware Services","author":"Finkelstein Anthony","year":"2001","unstructured":"Anthony Finkelstein and Andrea Savigni. 2001. A Framework for Requirements Engineering for Context-Aware Services. IEEE Computer Society Press."},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.datak.2017.03.003","article-title":"Planning runtime software adaptation through pragmatic goal model","volume":"109","author":"Guimar\u00e3es Felipe Pontes","year":"2017","unstructured":"Felipe Pontes Guimar\u00e3es, Gena\u00edna Nunes Rodrigues, Raian Ali, and Daniel Mac\u00eado Batista. 2017. Planning runtime software adaptation through pragmatic goal model. Data & Knowledge Engineering 109 (2017), 25\u201340.","journal-title":"Data & Knowledge Engineering"},{"issue":"1","key":"e_1_3_2_21_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2168260.2168270","article-title":"3PC: System support for adaptive peer-to-peer pervasive computing","volume":"7","author":"Handte Marcus","year":"2012","unstructured":"Marcus Handte, Gregor Schiele, Verena Matjuntke, Christian Becker, and Pedro Jos\u00e9 Marr\u00f3n. 2012. 3PC: System support for adaptive peer-to-peer pervasive computing. ACM Transactions on Autonomous and Adaptive Systems 7, 1 (2012), 1\u201319.","journal-title":"ACM Transactions on Autonomous and Adaptive Systems"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1002\/047166880X"},{"issue":"1","key":"e_1_3_2_23_2","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1115\/1.3662552","article-title":"A new approach to linear filtering and prediction problems","volume":"82","author":"Kalman R. E.","year":"1960","unstructured":"R. E. Kalman. 1960. A new approach to linear filtering and prediction problems. Journal of Basic Engineering 82, 1 (March 1960), 35\u201345. DOI: https:\/\/asmedigitalcollection.asme.org\/fluidsengineering\/article-pdf\/82\/1\/35\/5518977\/35_1.pdf","journal-title":"Journal of Basic Engineering"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_25_2","doi-asserted-by":"crossref","first-page":"700","DOI":"10.1145\/2568225.2568227","volume-title":"Proceedings of the 36th International Conference on Software Engineering","author":"Klein Cristian","year":"2014","unstructured":"Cristian Klein, Martina Maggio, Karl-Erik \u00c5rz\u00e9n, and Francisco Hern\u00e1ndez-Rodriguez. 2014. Brownout: Building more robust Cloud applications. In Proceedings of the 36th International Conference on Software Engineering, 700\u2013711."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.10.001"},{"key":"e_1_3_2_27_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-24853-0","volume-title":"Model Predictive Control","author":"Kouvaritakis Basil","year":"2016","unstructured":"Basil Kouvaritakis and Mark Cannon. 2016. Model Predictive Control. Springer International Publishing."},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.19"},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1016\/j.pmcj.2014.09.009","article-title":"A survey on engineering approaches for self-adaptive systems","volume":"17","author":"Krupitzer Christian","year":"2015","unstructured":"Christian Krupitzer, Felix Maximilian Roth, Sebastian VanSyckel, Gregor Schiele, and Christian Becker. 2015. A survey on engineering approaches for self-adaptive systems. Pervasive and Mobile Computing 17 (2015), 184\u2013206.","journal-title":"Pervasive and Mobile Computing"},{"key":"e_1_3_2_30_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-642-35813-5","volume-title":"Software Engineering for Self-Adaptive Systems II","author":"Lemos Rog\u00e9rio de","year":"2013","unstructured":"Rog\u00e9rio de Lemos, Holger Giese, Hausi A. M\u00fcller, Mary Shaw, Jesper Andersson, Marin Litoiu, Bradley Schmerl, Gabriel Tamura, Norha M Villegas, Thomas Vogel, et al. 2013. Software engineering for self-adaptive systems: A second research roadmap. In Software Engineering for Self-Adaptive Systems II. Springer, 1\u201332."},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS59076.2023.00027"},{"key":"e_1_3_2_32_2","volume-title":"System Identification: Theory for the User","author":"Ljung Lennart","year":"1998","unstructured":"Lennart Ljung. 1998. System Identification: Theory for the User. Pearson Education."},{"key":"e_1_3_2_33_2","first-page":"480","volume-title":"Proceedings of the IEEE 29th International Requirements Engineering Conference (RE)","author":"Lunarejo Mar\u00eda Isabel Limaylla","year":"2021","unstructured":"Mar\u00eda Isabel Limaylla Lunarejo. 2021. Requirements prioritization based on multiple criteria using artificial intelligence techniques. In Proceedings of the IEEE 29th International Requirements Engineering Conference (RE). IEEE, 480\u2013485."},{"key":"e_1_3_2_34_2","first-page":"1","volume-title":"Proceedings of the 10th Joint Meeting on Foundations of Software Engineering","author":"Moreno Gabriel A.","year":"2015","unstructured":"Gabriel A. Moreno, Javier C\u00e1mara, David Garlan, and Bradley Schmerl. 2015. Proactive self-adaptation under uncertainty: A probabilistic model checking approach. In Proceedings of the 10th Joint Meeting on Foundations of Software Engineering, 1\u201312."},{"key":"e_1_3_2_35_2","first-page":"42","article-title":"Comparing model-based predictive approaches to self-adaptation: CobRA and PLA","author":"Moreno Gabriel A.","year":"2017","unstructured":"Gabriel A. Moreno, Alessandro Vittorio Papadopoulos, Konstantinos Angelopoulos, Javier C\u00e1mara, and Bradley Schmerl. 2017. Comparing model-based predictive approaches to self-adaptation: CobRA and PLA. In Proceedings of the IEEE\/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 42\u201353.","journal-title":"Proceedings of the IEEE\/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)"},{"key":"e_1_3_2_36_2","first-page":"137","article-title":"Swim: An exemplar for evaluation and comparison of self-adaptation approaches for Web applications","author":"Moreno Gabriel A.","year":"2018","unstructured":"Gabriel A. Moreno, Bradley Schmerl, and David Garlan. 2018. Swim: An exemplar for evaluation and comparison of self-adaptation approaches for Web applications. In Proceedings of the IEEE\/ACM 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 137\u2013143.","journal-title":"Proceedings of the IEEE\/ACM 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)"},{"key":"e_1_3_2_37_2","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/336512.336523","volume-title":"Proceedings of the Conference on the Future of Software Engineering","author":"Nuseibeh Bashar","year":"2000","unstructured":"Bashar Nuseibeh and Steve Easterbrook. 2000. Requirements engineering: A roadmap. In Proceedings of the Conference on the Future of Software Engineering, 35\u201346."},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.04.011"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.04.003"},{"issue":"2","key":"e_1_3_2_40_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1516533.1516538","article-title":"Self-adaptive software: Landscape and research challenges","volume":"4","author":"Salehie Mazeiar","year":"2009","unstructured":"Mazeiar Salehie and Ladan Tahvildari. 2009. Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems 4, 2 (2009), 1\u201342.","journal-title":"ACM Transactions on Autonomous and Adaptive Systems"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","unstructured":"Estefan\u00eda Serral Paolo Sernani Aldo Franco Dragoni and Fabiano Dalpiaz. 2017. Contextual requirements prioritization and its application to smart homes. In Ambient Intelligence Andreas Braun Reiner Wichert and Antonio Ma\u00f1a (Eds.) Vol. 10217 Springer International Publishing Cham 94\u2013109. DOI: 10.1007\/978-3-319-56997-0_7","DOI":"10.1007\/978-3-319-56997-0_7"},{"key":"e_1_3_2_42_2","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1007\/978-3-030-71500-7_15","volume-title":"International Conference on Fundamental Approaches to Software Engineering","author":"Shin Yong-Jun","year":"2021","unstructured":"Yong-Jun Shin, Eunho Cho, and Doo-Hwan Bae. 2021. PASTA: An efficient proactive adaptation approach based on statistical model checking for self-adaptive systems. In International Conference on Fundamental Approaches to Software Engineering. Springer, Cham, 292\u2013312."},{"key":"e_1_3_2_43_2","volume-title":"Requirements-Based Software System Adaptation","author":"Souza V\u00edtor Est\u00eav\u00e3o Silva","year":"2012","unstructured":"V\u00edtor Est\u00eav\u00e3o Silva Souza. 2012. Requirements-Based Software System Adaptation. Ph.D. Dissertation. University of Trento."},{"key":"e_1_3_2_44_2","first-page":"249","volume-title":"Proceedings of the 5th IEEE International Symposium on Requirements Engineering","author":"Lamsweerde Axel Van","year":"2001","unstructured":"Axel Van Lamsweerde. 2001. Goal-oriented requirements engineering: A guided tour. In Proceedings of the 5th IEEE International Symposium on Requirements Engineering. IEEE, 249\u2013262."},{"key":"e_1_3_2_45_2","first-page":"81","volume-title":"Proceedings of the IEEE International Conference on Autonomic Computing","author":"Wang Lixi","year":"2015","unstructured":"Lixi Wang, Jing Xu, Hector A. Duran-Limon, and Ming Zhao. 2015. Qos-driven cloud resource management through fuzzy model predictive control. In Proceedings of the IEEE International Conference on Autonomic Computing. IEEE, 81\u201390."},{"key":"e_1_3_2_46_2","volume-title":"An Introduction to Self-Adaptive Systems: A Contemporary Software Engineering Perspective","author":"Weyns Danny","year":"2020","unstructured":"Danny Weyns. 2020. An Introduction to Self-Adaptive Systems: A Contemporary Software Engineering Perspective. John Wiley & Sons."}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3708998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T14:46:44Z","timestamp":1776869204000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3708998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,22]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,6,30]]}},"alternative-id":["10.1145\/3708998"],"URL":"https:\/\/doi.org\/10.1145\/3708998","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,22]]},"assertion":[{"value":"2023-09-30","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-12-13","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}