{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:13:16Z","timestamp":1750219996038,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,7]],"date-time":"2022-06-07T00:00:00Z","timestamp":1654560000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Deutsche Forschungsgemeinschaft (DFG)","award":["221322883"],"award-info":[{"award-number":["221322883"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,7]]},"DOI":"10.1145\/3570353.3570357","type":"proceedings-article","created":{"date-parts":[[2022,12,10]],"date-time":"2022-12-10T17:08:05Z","timestamp":1670692085000},"page":"27-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Guard the Cache: Dispatch Optimization in a Contextual Role-oriented Language"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1422-6601","authenticated-orcid":false,"given":"Lars","family":"Sch\u00fctze","sequence":"first","affiliation":[{"name":"Chair for Compiler Construction, Technische Universit\u00e4t Dresden, GER"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5248-4532","authenticated-orcid":false,"given":"Cornelius","family":"Kummer","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, GER"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5007-445X","authenticated-orcid":false,"given":"Jeronimo","family":"Castrillon","sequence":"additional","affiliation":[{"name":"Chair for Compiler Construction, Technische Universit\u00e4t Dresden, GER"}]}],"member":"320","published-online":{"date-parts":[[2022,12,10]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01231643"},{"volume-title":"Layered Method Dispatch with INVOKEDYNAMIC: An Implementation Study","author":"Appeltauer Malte","key":"e_1_3_2_1_2_1","unstructured":"Malte Appeltauer , Michael Haupt , and Robert Hirschfeld . 2010. Layered Method Dispatch with INVOKEDYNAMIC: An Implementation Study . ACM Press , 1\u20136. Malte Appeltauer, Michael Haupt, and Robert Hirschfeld. 2010. Layered Method Dispatch with INVOKEDYNAMIC: An Implementation Study. ACM Press, 1\u20136."},{"volume-title":"Proceedings of the Third International Conference on Very Large Data Bases, Vol.\u00a03","author":"W.","key":"e_1_3_2_1_3_1","unstructured":"Charles\u00a0 W. Bachman and Manilal Daya. 1977. The Role Concept in Data Models . In Proceedings of the Third International Conference on Very Large Data Bases, Vol.\u00a03 . Tokyo, Japan, 464\u2013476. Charles\u00a0W. Bachman and Manilal Daya. 1977. The Role Concept in Data Models. In Proceedings of the Third International Conference on Very Large Data Bases, Vol.\u00a03. Tokyo, Japan, 464\u2013476."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97)","author":"B\u00e4umer Dirk","year":"1997","unstructured":"Dirk B\u00e4umer , Dirk Riehle , Wolf Siberski , and Martina Wulf . 1997 . The Role Object Pattern . In Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97) . Dirk B\u00e4umer, Dirk Riehle, Wolf Siberski, and Martina Wulf. 1997. The Role Object Pattern. In Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97)."},{"volume-title":"Virtual Machine Support for Dynamic Join Points","author":"Bockisch Christoph","key":"e_1_3_2_1_5_1","unstructured":"Christoph Bockisch , Michael Haupt , Mira Mezini , and Klaus Ostermann . 2004. Virtual Machine Support for Dynamic Join Points . ACM Press , 83\u201392. Christoph Bockisch, Michael Haupt, Mira Mezini, and Klaus Ostermann. 2004. Virtual Machine Support for Dynamic Join Points. ACM Press, 83\u201392."},{"volume-title":"A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability","author":"Chari Guido","key":"e_1_3_2_1_6_1","unstructured":"Guido Chari , Diego Garbervetsky , and Stefan Marr . 2017. A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability . ACM Press , 1\u20135. Guido Chari, Diego Garbervetsky, and Stefan Marr. 2017. A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability. ACM Press, 1\u20135."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/201059.201061"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(03)00029-2"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97)","author":"Fowler Martin","year":"1997","unstructured":"Martin Fowler . 1997 . Dealing with Roles . In Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97) . Martin Fowler. 1997. Dealing with Roles. In Proceedings of the 1997 Conference on Pattern Languages of Programs (PLoP 97)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010095604496"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/230538.230540"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the Second Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems","author":"Haupt Michael","year":"2007","unstructured":"Michael Haupt , Robert Hirschfeld , and Markus Denker . 2007 . Type Feedback for Bytecode Interpreters . In Proceedings of the Second Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems . Berlin, Germany. Michael Haupt, Robert Hirschfeld, and Markus Denker. 2007. Type Feedback for Bytecode Interpreters. In Proceedings of the Second Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems. Berlin, Germany."},{"key":"e_1_3_2_1_13_1","volume-title":"Virtual Machine Support for Aspects with Advice Instance Tables. L\u2019Objet 11, 3","author":"Haupt Michael","year":"2005","unstructured":"Michael Haupt and Mira Mezini . 2005. Virtual Machine Support for Aspects with Advice Instance Tables. L\u2019Objet 11, 3 ( 2005 ). Michael Haupt and Mira Mezini. 2005. Virtual Machine Support for Aspects with Advice Instance Tables. L\u2019Objet 11, 3 (2005)."},{"key":"e_1_3_2_1_14_1","volume-title":"Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. Vol.\u00a02591","author":"Herrmann Stephan","year":"2003","unstructured":"Stephan Herrmann . 2003 . Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. Vol.\u00a02591 . Springer Berlin Heidelberg , Berlin, Heidelberg , 248\u2013264. Stephan Herrmann. 2003. Object Teams: Improving Modularity for Crosscutting Collaborations. In Objects, Components, Architectures, Services, and Applications for a Networked World. Vol.\u00a02591. Springer Berlin Heidelberg, Berlin, Heidelberg, 248\u2013264."},{"key":"e_1_3_2_1_15_1","first-page":"181","article-title":"A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java","volume":"2","author":"Herrmann Stephan","year":"2007","unstructured":"Stephan Herrmann . 2007 . A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java . Applied Ontology 2 , 2 (2007), 181 \u2013 207 . Stephan Herrmann. 2007. A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java. Applied Ontology 2, 2 (2007), 181\u2013207.","journal-title":"Applied Ontology"},{"key":"e_1_3_2_1_17_1","unstructured":"Stephan Herrmann Christine Hundt and Marco Mosconi. 2011. OT\/J Language Definition v1.3.  Stephan Herrmann Christine Hundt and Marco Mosconi. 2011. OT\/J Language Definition v1.3."},{"key":"e_1_3_2_1_18_1","volume-title":"Context-Oriented Programming.The Journal of Object Technology 7, 3","author":"Hirschfeld Robert","year":"2008","unstructured":"Robert Hirschfeld , Pascal Costanza , and Oscar Nierstrasz . 2008. Context-Oriented Programming.The Journal of Object Technology 7, 3 ( 2008 ), 125. Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. 2008. Context-Oriented Programming.The Journal of Object Technology 7, 3 (2008), 125."},{"key":"e_1_3_2_1_19_1","volume-title":"Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches. In ECOOP\u201991 European Conference on Object-Oriented Programming. Vol.\u00a0512","author":"H\u00f6lzle Urs","year":"1991","unstructured":"Urs H\u00f6lzle , Craig Chambers , and David Ungar . 1991 . Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches. In ECOOP\u201991 European Conference on Object-Oriented Programming. Vol.\u00a0512 . Springer-Verlag, Berlin\/Heidelberg, 21\u201338. Urs H\u00f6lzle, Craig Chambers, and David Ungar. 1991. Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches. In ECOOP\u201991 European Conference on Object-Oriented Programming. Vol.\u00a0512. Springer-Verlag, Berlin\/Heidelberg, 21\u201338."},{"volume-title":"Object-Oriented Information Systems. Vol.\u00a02817","author":"J\u00f8rgensen Bo\u00a0N\u00f8rregaard","key":"e_1_3_2_1_20_1","unstructured":"Bo\u00a0N\u00f8rregaard J\u00f8rgensen and Eddy Truyen . 2003. Evolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views . In Object-Oriented Information Systems. Vol.\u00a02817 . Springer Berlin Heidelberg , Berlin, Heidelberg , 18\u201332. Bo\u00a0N\u00f8rregaard J\u00f8rgensen and Eddy Truyen. 2003. Evolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views. In Object-Oriented Information Systems. Vol.\u00a02817. Springer Berlin Heidelberg, Berlin, Heidelberg, 18\u201332."},{"key":"e_1_3_2_1_21_1","volume-title":"Towards Safe and Flexible Object Adaptation. In International Workshop on Context-Oriented Programming. ACM Press, 1\u20136.","author":"Kamina Tetsuo","year":"2009","unstructured":"Tetsuo Kamina and Tetsuo Tamai . 2009 . Towards Safe and Flexible Object Adaptation. In International Workshop on Context-Oriented Programming. ACM Press, 1\u20136. Tetsuo Kamina and Tetsuo Tamai. 2009. Towards Safe and Flexible Object Adaptation. In International Workshop on Context-Oriented Programming. ACM Press, 1\u20136."},{"key":"e_1_3_2_1_22_1","volume-title":"FOAL 2010 Proceedings.","author":"Kamina Tetsuo","year":"2010","unstructured":"Tetsuo Kamina and Tetsuo Tamai . 2010 . A Smooth Combination of Role-based Language and Context Activation . In FOAL 2010 Proceedings. Tetsuo Kamina and Tetsuo Tamai. 2010. A Smooth Combination of Role-based Language and Context Activation. In FOAL 2010 Proceedings."},{"volume-title":"The Art of the Metaobject Protocol","author":"Kiczales Gregor","key":"e_1_3_2_1_23_1","unstructured":"Gregor Kiczales , Jim Des\u00a0Rivi\u00e8res , and Daniel\u00a0 G. Bobrow . 1991. The Art of the Metaobject Protocol . MIT Press , Cambridge, Mass . Gregor Kiczales, Jim Des\u00a0Rivi\u00e8res, and Daniel\u00a0G. Bobrow. 1991. The Art of the Metaobject Protocol. MIT Press, Cambridge, Mass."},{"volume-title":"ECOOP\u201997 \u2014 Object-Oriented Programming. Vol.\u00a01241","author":"Kiczales Gregor","key":"e_1_3_2_1_24_1","unstructured":"Gregor Kiczales , John Lamping , Anurag Mendhekar , Chris Maeda , Cristina Lopes , Jean-Marc Loingtier , and John Irwin . 1997. Aspect-Oriented Programming . In ECOOP\u201997 \u2014 Object-Oriented Programming. Vol.\u00a01241 . Springer Berlin Heidelberg , Berlin, Heidelberg , 220\u2013242. Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-Oriented Programming. In ECOOP\u201997 \u2014 Object-Oriented Programming. Vol.\u00a01241. Springer Berlin Heidelberg, Berlin, Heidelberg, 220\u2013242."},{"volume-title":"Efficient Layer Activation in Context JS","author":"Krahn Robert","key":"e_1_3_2_1_25_1","unstructured":"Robert Krahn , Jens Lincke , and Robert Hirschfeld . 2012. Efficient Layer Activation in Context JS . IEEE , 76\u201383. Robert Krahn, Jens Lincke, and Robert Hirschfeld. 2012. Efficient Layer Activation in Context JS. IEEE, 76\u201383."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814255"},{"volume-title":"Software Language Engineering. Vol.\u00a08706","author":"K\u00fchn Thomas","key":"e_1_3_2_1_27_1","unstructured":"Thomas K\u00fchn , Max Leuth\u00e4user , Sebastian G\u00f6tz , Christoph Seidl , and Uwe A\u00dfmann . 2014. A Metamodel Family for Role-Based Modeling and Programming Languages . In Software Language Engineering. Vol.\u00a08706 . Springer International Publishing , Cham , 141\u2013160. Thomas K\u00fchn, Max Leuth\u00e4user, Sebastian G\u00f6tz, Christoph Seidl, and Uwe A\u00dfmann. 2014. A Metamodel Family for Role-Based Modeling and Programming Languages. In Software Language Engineering. Vol.\u00a08706. Springer International Publishing, Cham, 141\u2013160."},{"key":"e_1_3_2_1_28_1","volume-title":"Pure Embedding of Evolving Objects. In The Ninth International Conference on Advanced Cognitive Technologies and Applications. 22\u201330","author":"Leuth\u00e4user Max","year":"2017","unstructured":"Max Leuth\u00e4user . 2017 . Pure Embedding of Evolving Objects. In The Ninth International Conference on Advanced Cognitive Technologies and Applications. 22\u201330 . Max Leuth\u00e4user. 2017. Pure Embedding of Evolving Objects. In The Ninth International Conference on Advanced Cognitive Technologies and Applications. 22\u201330."},{"key":"e_1_3_2_1_29_1","volume-title":"ReBench: Execute and Document Benchmarks Reproducibly. (Aug","author":"Marr Stefan","year":"2018","unstructured":"Stefan Marr . 2018. ReBench: Execute and Document Benchmarks Reproducibly. (Aug . 2018 ). Stefan Marr. 2018. ReBench: Execute and Document Benchmarks Reproducibly. (Aug. 2018)."},{"volume-title":"Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises","author":"Marr Stefan","key":"e_1_3_2_1_30_1","unstructured":"Stefan Marr , Chris Seaton , and St\u00e9phane Ducasse . 2015. Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises . ACM Press , 545\u2013554. Stefan Marr, Chris Seaton, and St\u00e9phane Ducasse. 2015. Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises. ACM Press, 545\u2013554."},{"volume-title":"The Implementation and Execution Framework of a Role Model Based Language","author":"Monpratarnchai Supasit","key":"e_1_3_2_1_31_1","unstructured":"Supasit Monpratarnchai and Tamai Tetsuo . 2008. The Implementation and Execution Framework of a Role Model Based Language , EpsilonJ. IEEE , 269\u2013276. Supasit Monpratarnchai and Tamai Tetsuo. 2008. The Implementation and Execution Framework of a Role Model Based Language, EpsilonJ. IEEE, 269\u2013276."},{"volume-title":"Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy","author":"Pape Tobias","key":"e_1_3_2_1_32_1","unstructured":"Tobias Pape , Tim Felgentreff , and Robert Hirschfeld . 2016. Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy . ACM Press , 13\u201320. Tobias Pape, Tim Felgentreff, and Robert Hirschfeld. 2016. Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy. ACM Press, 13\u201320."},{"key":"e_1_3_2_1_33_1","volume-title":"ICSOFT 2008 - Proceedings of the 3rd International Conference on Software and Data Technologies. 13\u201320","author":"Pradel Michael","year":"2008","unstructured":"Michael Pradel and Martin Odersky . 2008 . SCALA ROLES A Lightweight Approach towards Reusable Collaborations . In ICSOFT 2008 - Proceedings of the 3rd International Conference on Software and Data Technologies. 13\u201320 . Michael Pradel and Martin Odersky. 2008. SCALA ROLES A Lightweight Approach towards Reusable Collaborations. In ICSOFT 2008 - Proceedings of the 3rd International Conference on Software and Data Technologies. 13\u201320."},{"key":"e_1_3_2_1_34_1","unstructured":"Trygve Reenskaug Per Wold and Odd\u00a0Arilc Lehne. 1996. Working with Objects: The OOram Software Engineering Method. Manning Greenwich.  Trygve Reenskaug Per Wold and Odd\u00a0Arilc Lehne. 1996. Working with Objects: The OOram Software Engineering Method. Manning Greenwich."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286951"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1711506.1711508"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079368.3079386"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357766.3359543"},{"volume-title":"17th International Conference on Managed Programming Languages and Runtimes. ACM, Virtual UK, 52\u201362.","author":"Sch\u00fctze Lars","key":"e_1_3_2_1_39_1","unstructured":"Lars Sch\u00fctze and Jeronimo Castrillon . 2020. Efficient Dispatch of Multi-object Polymorphic Call Sites in Contextual Role-Oriented Programming Languages . In 17th International Conference on Managed Programming Languages and Runtimes. ACM, Virtual UK, 52\u201362. Lars Sch\u00fctze and Jeronimo Castrillon. 2020. Efficient Dispatch of Multi-object Polymorphic Call Sites in Contextual Role-Oriented Programming Languages. In 17th International Conference on Managed Programming Languages and Runtimes. ACM, Virtual UK, 52\u201362."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302516.3307344"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/505145.505148"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"e_1_3_2_1_43_1","unstructured":"Friedrich Steimann. 2001. Role= Interface: A Merger of Concepts. Journal of Object-Oriented Programming(2001).  Friedrich Steimann. 2001. Role= Interface: A Merger of Concepts. Journal of Object-Oriented Programming(2001)."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892664.2892687"},{"key":"e_1_3_2_1_45_1","volume-title":"Optimizing Invokedynamic. In Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java - PPPJ \u201910","author":"Thalinger Christian","year":"2010","unstructured":"Christian Thalinger and John Rose . 2010 . Optimizing Invokedynamic. In Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java - PPPJ \u201910 . ACM Press, Vienna, Austria, 1. Christian Thalinger and John Rose. 2010. Optimizing Invokedynamic. In Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java - PPPJ \u201910. ACM Press, Vienna, Austria, 1."},{"volume-title":"Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239)","author":"Wong R.K.","key":"e_1_3_2_1_46_1","unstructured":"R.K. Wong and H.L. Chau . 1998. Method Dispatching and Type Safety for Objects with Multiple Roles . In Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239) . IEEE Comput. Soc, Melbourne, Vic., Australia, 286\u2013296. R.K. Wong and H.L. Chau. 1998. Method Dispatching and Type Safety for Objects with Multiple Roles. In Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239). IEEE Comput. Soc, Melbourne, Vic., Australia, 286\u2013296."},{"volume-title":"MHDeS: Deduplicating Method Handle Graphs for Efficient Dynamic JVM Language Implementations","author":"Xu Shijie","key":"e_1_3_2_1_47_1","unstructured":"Shijie Xu , David Bremner , and Daniel Heidinga . 2016. MHDeS: Deduplicating Method Handle Graphs for Efficient Dynamic JVM Language Implementations . ACM Press , 1\u201310. Shijie Xu, David Bremner, and Daniel Heidinga. 2016. MHDeS: Deduplicating Method Handle Graphs for Efficient Dynamic JVM Language Implementations. ACM Press, 1\u201310."}],"event":{"name":"COP '22: International Workshop on Context-Oriented Programming and Advanced Modularity","acronym":"COP '22","location":"Berlin Germany"},"container-title":["Proceedings of the 14th ACM International Workshop on Context-Oriented Programming and Advanced Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3570353.3570357","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3570353.3570357","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:38Z","timestamp":1750182578000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3570353.3570357"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,7]]},"references-count":46,"alternative-id":["10.1145\/3570353.3570357","10.1145\/3570353"],"URL":"https:\/\/doi.org\/10.1145\/3570353.3570357","relation":{},"subject":[],"published":{"date-parts":[[2022,6,7]]},"assertion":[{"value":"2022-12-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}