{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T22:38:55Z","timestamp":1785537535768,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":84,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3616292","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1307-1319","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Code Coverage Criteria for Asynchronous Programs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-2029-394X","authenticated-orcid":false,"given":"Mohammad","family":"Ganji","sequence":"first","affiliation":[{"name":"Simon Fraser University, Burnaby, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5667-152X","authenticated-orcid":false,"given":"Saba","family":"Alimadadi","sequence":"additional","affiliation":[{"name":"Simon Fraser University, Burnaby, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1862-3498","authenticated-orcid":false,"given":"Frank","family":"Tip","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2021. ECMAScript 2021 Language Specification. https:\/\/www.ecma-international.org\/ecma-262\/"},{"key":"e_1_3_2_2_2_1","unstructured":"2022. Asynchronous programming with Async and Await. https:\/\/docs.microsoft.com\/en-us\/dotnet\/visual-basic\/programming-guide\/concepts\/async\/ Accessed Aug-2022"},{"key":"e_1_3_2_2_3_1","unstructured":"2022. Awaitables python documentation. https:\/\/docs.python.org\/3\/library\/asyncio-task.html##awaitables Accessed Jan-2023"},{"key":"e_1_3_2_2_4_1","unstructured":"2022. Eslint: Pluggable JavaScript Linter. https:\/\/www.npmjs.com\/package\/eslint Accessed Jan-2023"},{"key":"e_1_3_2_2_5_1","unstructured":"2022. Future (Java Platform SE 8 ). https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/concurrent\/Future.html Accessed Aug-2022"},{"key":"e_1_3_2_2_6_1","unstructured":"2022. Future<T> class. https:\/\/api.dart.dev\/stable\/2.18.7\/dart-async\/Future-class.html Accessed Jan-2023"},{"key":"e_1_3_2_2_7_1","unstructured":"2022. Graalvm Node.js Runtime.. https:\/\/istanbul.js.org\/ Accessed Aug-2023"},{"key":"e_1_3_2_2_8_1","unstructured":"2022. Mocha the fun simple flexible JavaScript test framework. https:\/\/mochajs.org Accessed Sep-2022"},{"key":"e_1_3_2_2_9_1","unstructured":"2022. Node Tap. https:\/\/node-tap.org Accessed Sep-2022"},{"key":"e_1_3_2_2_10_1","unstructured":"2022. Proxy - JavaScript. https:\/\/developer.mozilla.org\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Proxy Accessed Sep-2022"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236038"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.34"},{"key":"e_1_3_2_2_13_1","volume-title":"Understanding Asynchronous Interactions in Full-Stack JavaScript. In 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE). 1169\u20131180","author":"Alimadadi Saba","year":"2016","unstructured":"Saba Alimadadi, Ali Mesbah, and Karthik Pattabiraman. 2016. Understanding Asynchronous Interactions in Full-Stack JavaScript. In 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE). 1169\u20131180."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568268"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276532"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2003.1251034"},{"key":"e_1_3_2_2_17_1","volume-title":"A Survey of Dynamic Analysis and Test Generation for JavaScript. ACM Comput. Surv., 50, 5","author":"Andreasen Esben","year":"2017","unstructured":"Esben Andreasen, Liang Gong, Anders M\u00f8ller, Michael Pradel, Marija Selakovic, Koushik Sen, and Cristian-Alexandru Staicu. 2017. A Survey of Dynamic Analysis and Test Generation for JavaScript. ACM Comput. Surv., 50, 5 (2017), Article 66, sep, 36 pages. issn:0360-0300"},{"key":"e_1_3_2_2_18_1","volume-title":"Proceedings of the 27th International Conference on Software Engineering (ICSE \u201905)","author":"Andrews J. H.","unstructured":"J. H. Andrews, L. C. Briand, and Y. Labiche. 2005. Is Mutation an Appropriate Tool for Testing Experiments? In Proceedings of the 27th International Conference on Software Engineering (ICSE \u201905). Association for Computing Machinery, New York, NY, USA. 402\u2013411. isbn:1581139632"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510106"},{"key":"e_1_3_2_2_20_1","volume-title":"Enabling Additional Parallelism in Asynchronous JavaScript Applications (Artifact). Dagstuhl Artifacts Series, 7, 2","author":"Arteca Ellen","year":"2021","unstructured":"Ellen Arteca, Frank Tip, and Max Sch\u00e4fer. 2021. Enabling Additional Parallelism in Asynchronous JavaScript Applications (Artifact). Dagstuhl Artifacts Series, 7, 2 (2021), 5:1\u20135:6. issn:2509-8195"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985871"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/3101290.3101308"},{"key":"e_1_3_2_2_23_1","volume-title":"Proceedings of the 13th ACM Conference on Computer and Communications Security, CCS 2006","author":"Cadar Cristian","year":"2006","unstructured":"Cristian Cadar, Vijay Ganesh, Peter M. Pawlowski, David L. Dill, and Dawson R. Engler. 2006. EXE: automatically generating inputs of death. In Proceedings of the 13th ACM Conference on Computer and Communications Security, CCS 2006, Alexandria, VA, USA, October 30 - November 3, 2006, Ari Juels, Rebecca N. Wright, and Sabrina De Capitani di Vimercati (Eds.). ACM, 322\u2013335."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678814"},{"key":"e_1_3_2_2_25_1","volume-title":"Bederson","author":"Cockburn Andy","year":"2009","unstructured":"Andy Cockburn, Amy Karlson, and Benjamin B. Bederson. 2009. A review of overview+detail, zooming, and focus+context interfaces. Comput. Surveys, 41, 1 (2009), Article 2, 31 pages. issn:0360-0300"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064188"},{"key":"e_1_3_2_2_27_1","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Davis James C.","year":"2018","unstructured":"James C. Davis, Eric R. Williamson, and Dongyoon Lee. 2018. A Sense of Time for JavaScript and Node.js: First-Class Timeouts as a Cure for Event Handler Poisoning. In 27th USENIX Security Symposium (USENIX Security 18). USENIX Association, Baltimore, MD. 343\u2013359. isbn:978-1-939133-04-5"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884859"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST46399.2020.00022"},{"key":"e_1_3_2_2_30_1","volume-title":"JSNOSE: Detecting JavaScript Code Smells. In 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM). 116\u2013125","author":"Fard Amin Milani","year":"2013","unstructured":"Amin Milani Fard and Ali Mesbah. 2013. JSNOSE: Detecting JavaScript Code Smells. In 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM). 116\u2013125."},{"key":"e_1_3_2_2_31_1","volume-title":"JavaScript: The (Un)Covered Parts. In 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST). 230\u2013240","author":"Fard Amin Milani","year":"2017","unstructured":"Amin Milani Fard and Ali Mesbah. 2017. JavaScript: The (Un)Covered Parts. In 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST). 230\u2013240."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.26"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2011.19"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025179"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","unstructured":"Mohammad Ganji Saba Alimadadi and Frank Tip. 2023. [Artifact] Code Coverage Criteria for Asynchronous Programs (JScope). https:\/\/doi.org\/10.5281\/zenodo.8271643 10.5281\/zenodo.8271643","DOI":"10.5281\/zenodo.8271643"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065036"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485537"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771809"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2015.30"},{"key":"e_1_3_2_2_40_1","volume-title":"A Large-Scale Study of Test Coverage Evolution","author":"Hilton Michael","unstructured":"Michael Hilton, Jonathan Bell, and Darko Marinov. 2018. A Large-Scale Study of Test Coverage Evolution. Association for Computing Machinery, New York, NY, USA. 53\u201363. isbn:9781450359375"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568271"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.62"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635904"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"crossref","unstructured":"Kenneth Koster and David Kao. 2007. State coverage: A structural test adequacy criterion for behavior checking. 541\u2013544.","DOI":"10.1145\/1295014.1295036"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2806940"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635913"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133910"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814272"},{"key":"e_1_3_2_2_49_1","volume-title":"Test Coverage Criteria for RESTful Web APIs","author":"Martin-Lopez Alberto","unstructured":"Alberto Martin-Lopez, Sergio Segura, and Antonio Ruiz-Cort\u00e9s. 2019. Test Coverage Criteria for RESTful Web APIs. Association for Computing Machinery, New York, NY, USA. 15\u201321. isbn:9781450368506"},{"key":"e_1_3_2_2_50_1","unstructured":"author. Memon Atif. 2019. Mutation Testing Advances: An Analysis and Survey (Advances in Computers Vol. 112). Academic Press Cambridge MA :."},{"key":"e_1_3_2_2_51_1","volume-title":"Mary Lou Soffa, and Martha E. Pollack","author":"Memon Atif M.","year":"2001","unstructured":"Atif M. Memon, Mary Lou Soffa, and Martha E. Pollack. 2001. Coverage Criteria for GUI Testing. SIGSOFT Softw. Eng. Notes, 26, 5 (2001), sep, 256\u2013267. issn:0163-5948"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642991"},{"key":"e_1_3_2_2_53_1","volume-title":"JSART: JavaScript Assertion-Based Regression Testing","author":"Mirshokraie Shabnam","year":"2012","unstructured":"Shabnam Mirshokraie and Ali Mesbah. 2012. JSART: JavaScript Assertion-Based Regression Testing. In Web Engineering, Marco Brambilla, Takehiro Tokuda, and Robert Tolksdorf (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 238\u2013252."},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693121"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2371458"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610406"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786820"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-018-0246-5"},{"key":"e_1_3_2_2_59_1","volume-title":"Feedback-Directed Random Test Generation. In 29th International Conference on Software Engineering (ICSE 2007","author":"Pacheco Carlos","year":"2007","unstructured":"Carlos Pacheco, Shuvendu K. Lahiri, Michael D. Ernst, and Thomas Ball. 2007. Feedback-Directed Random Test Generation. In 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, May 20-26, 2007. IEEE Computer Society, 75\u201384."},{"key":"e_1_3_2_2_60_1","volume-title":"Linear Promises: Towards Safer Concurrent Programming. In 35th European Conference on Object-Oriented Programming (ECOOP","author":"Rau Ohad","year":"2021","unstructured":"Ohad Rau, Caleb Voss, and Vivek Sarkar. 2021. Linear Promises: Towards Safer Concurrent Programming. In 35th European Conference on Object-Oriented Programming (ECOOP 2021), Anders M\u00f8ller and Manu Sridharan (Eds.) (Leibniz International Proceedings in Informatics (LIPIcs), Vol. 194). Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik, Dagstuhl, Germany. 13:1\u201313:27. isbn:978-3-95977-190-0 issn:1868-8969"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509538"},{"key":"e_1_3_2_2_62_1","volume-title":"Achieving Communication Coverage in Testing. SIGSOFT Softw. Eng. Notes, 31, 6","author":"Robinson-Mallett Christopher","year":"2006","unstructured":"Christopher Robinson-Mallett, Robert M. Hierons, and Peter Liggesmeyer. 2006. Achieving Communication Coverage in Testing. SIGSOFT Softw. Eng. Notes, 31, 6 (2006), nov, 1\u201310. issn:0163-5948"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3229504"},{"key":"e_1_3_2_2_64_1","volume-title":"An Asynchronous Call Graph for JavaScript. In 2022 IEEE\/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 29\u201330","author":"Seifert Dominik","year":"2022","unstructured":"Dominik Seifert, Michael Wan, Jane Hsu, and Benson Yeh. 2022. An Asynchronous Call Graph for JavaScript. In 2022 IEEE\/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 29\u201330."},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276531"},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081750"},{"key":"e_1_3_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595706"},{"key":"e_1_3_2_2_68_1","volume-title":"Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM\u201999)","author":"Sinha S.","unstructured":"S. Sinha and M.J. Harrold. 1999. Criteria for testing exception-handling constructs in Java programs. In Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM\u201999). \u2019Software Maintenance for Business Change\u2019 (Cat. No.99CB36360). 265\u2013274."},{"key":"e_1_3_2_2_69_1","volume-title":"Program State Coverage: A Test Coverage Metric Based on Executed Program States. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). 584\u2013588","author":"Someoliayi Khashayar Etemadi","year":"2019","unstructured":"Khashayar Etemadi Someoliayi, Sajad Jalali, Mostafa Mahdieh, and Seyed-Hassan Mirian-Hosseinabadi. 2019. Program State Coverage: A Test Coverage Metric Based on Executed Program States. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). 584\u2013588."},{"key":"e_1_3_2_2_70_1","volume-title":"Static Analysis for Asynchronous JavaScript Programs. In 33rd European Conference on Object-Oriented Programming, ECOOP 2019","volume":"30","author":"Sotiropoulos Thodoris","year":"2019","unstructured":"Thodoris Sotiropoulos and Benjamin Livshits. 2019. Static Analysis for Asynchronous JavaScript Programs. In 33rd European Conference on Object-Oriented Programming, ECOOP 2019, July 15-19, 2019, London, United Kingdom, Alastair F. Donaldson (Ed.) (LIPIcs, Vol. 134). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 8:1\u20138:30."},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178372.3179527"},{"key":"e_1_3_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661173"},{"key":"e_1_3_2_2_73_1","volume-title":"Automatically Assessing and Extending Code Coverage for NPM Packages. In 2021 IEEE\/ACM International Conference on Automation of Software Test (AST). 40\u201349","author":"Sun Haiyang","year":"2021","unstructured":"Haiyang Sun, Andrea Ros\u00e0, Daniele Bonetta, and Walter Binder. 2021. Automatically Assessing and Extending Code Coverage for NPM Packages. In 2021 IEEE\/ACM International Conference on Automation of Software Test (AST). 40\u201349."},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358233"},{"key":"e_1_3_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693072"},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297528"},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510097"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115663"},{"key":"e_1_3_2_2_79_1","volume-title":"Ryder","author":"Wei Shiyi","year":"2015","unstructured":"Shiyi Wei and Barbara G. Ryder. 2015. Adaptive Context-sensitive Analysis for JavaScript. In 29th European Conference on Object-Oriented Programming (ECOOP 2015), John Tang Boyland (Ed.) (Leibniz International Proceedings in Informatics (LIPIcs), Vol. 37). Schloss Dagstuhl\u2013Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany. 712\u2013734. isbn:978-3-939897-86-6 issn:1868-8969"},{"key":"e_1_3_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786858"},{"key":"e_1_3_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598139"},{"key":"e_1_3_2_2_82_1","doi-asserted-by":"crossref","unstructured":"Hong Zhu Patrick A. V. Hall and John H. R. May. 1997. Software Unit Test Coverage and Adequacy. ACM Comput. Surv. 29 4 (1997) dec 366\u2013427. issn:0360-0300","DOI":"10.1145\/267580.267590"},{"key":"e_1_3_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610399"},{"key":"e_1_3_2_2_84_1","unstructured":"Yunxiao Zou Chunrong Fang Zhenyu Chen Xiaofang Zhang and Zhihong Zhao. 2013. A Hybrid Coverage Criterion for DynamicWeb Testing (S). In SEKE."}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616292","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3616292","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:03Z","timestamp":1750178163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616292"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":84,"alternative-id":["10.1145\/3611643.3616292","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3616292","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}