{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:01Z","timestamp":1750220581577,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,4]],"date-time":"2020-11-04T00:00:00Z","timestamp":1604448000000},"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":[[2020,11,4]]},"DOI":"10.1145\/3426182.3426186","type":"proceedings-article","created":{"date-parts":[[2020,11,4]],"date-time":"2020-11-04T00:55:31Z","timestamp":1604451331000},"page":"52-62","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Efficient dispatch of multi-object polymorphic call sites in contextual role-oriented programming languages"],"prefix":"10.1145","author":[{"given":"Lars","family":"Sch\u00fctze","sequence":"first","affiliation":[{"name":"TU Dresden, Germany"}]},{"given":"Jeronimo","family":"Castrillon","sequence":"additional","affiliation":[{"name":"TU Dresden, Germany"}]}],"member":"320","published-online":{"date-parts":[[2020,11,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.442.0399"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053034"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930021.1930025"},{"volume-title":"The JCop Language Specification: Version 1.0. Number 59 in Technische Berichte Des Hasso-Plattner-Instituts F\u00fcr Softwaresystemtechnik an Der Universit\u00e4t Potsdam","author":"Appeltauer Malte","key":"e_1_3_2_1_4_1","unstructured":"Malte Appeltauer and Robert Hirschfeld . 2012. The JCop Language Specification: Version 1.0. Number 59 in Technische Berichte Des Hasso-Plattner-Instituts F\u00fcr Softwaresystemtechnik an Der Universit\u00e4t Potsdam . Universit\u00e4tsverlag Potsdam , Potsdam. Malte Appeltauer and Robert Hirschfeld. 2012. The JCop Language Specification: Version 1.0. Number 59 in Technische Berichte Des Hasso-Plattner-Instituts F\u00fcr Softwaresystemtechnik an Der Universit\u00e4t Potsdam. Universit\u00e4tsverlag Potsdam, Potsdam."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141277.1141606"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.3233\/978-1-61499-125-0-124"},{"key":"e_1_3_2_1_7_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 )."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976282"},{"key":"e_1_3_2_1_9_1","volume-title":"AspectWerkz-Dynamic AOP for Java. In International Conference on Aspect-Oriented Software Development.","author":"Bon\u00e9r Jonas","year":"2004","unstructured":"Jonas Bon\u00e9r . 2004 . AspectWerkz-Dynamic AOP for Java. In International Conference on Aspect-Oriented Software Development. Jonas Bon\u00e9r. 2004. AspectWerkz-Dynamic AOP for Java. In International Conference on Aspect-Oriented Software Development."},{"key":"e_1_3_2_1_10_1","volume-title":"Monica Pinto, Lidia Fuentes, Eddy Truyen, Adriaan Moors, Maarten Bynes, Wouter Joosen, Shmuel Katz, Adrian Coyler, Helen Hawkins, Andy Clement, and Olaf Spinczyk.","author":"Brichau Johan","year":"2005","unstructured":"Johan Brichau , Michael Haupt , Nicholas Leidenfrost , Awais Rashid , Lodewijk Bergmans , Tom Staijen , Istvan Nagy , Anis Charfi , Christoph Bockisch , Ivica Aracic , Vaidas Gasiunas , Klaus Ostermann , Lionel Seinturier , Renaud Pawlak , Mario S\u00fcdholt , Davy Suvee , Theo D'Hondt , Peter Ebraert , Wim Vanderperren , Shiu Lun Tsang , Monica Pinto, Lidia Fuentes, Eddy Truyen, Adriaan Moors, Maarten Bynes, Wouter Joosen, Shmuel Katz, Adrian Coyler, Helen Hawkins, Andy Clement, and Olaf Spinczyk. 2005 . Survey of Aspect-Oriented Languages and Execution Models. AOSD-Europe-VUB-01 Deliverable D12. Vrije Universiteit Brussel, Brussels, Belgium . Johan Brichau, Michael Haupt, Nicholas Leidenfrost, Awais Rashid, Lodewijk Bergmans, Tom Staijen, Istvan Nagy, Anis Charfi, Christoph Bockisch, Ivica Aracic, Vaidas Gasiunas, Klaus Ostermann, Lionel Seinturier, Renaud Pawlak, Mario S\u00fcdholt, Davy Suvee, Theo D'Hondt, Peter Ebraert, Wim Vanderperren, Shiu Lun Tsang, Monica Pinto, Lidia Fuentes, Eddy Truyen, Adriaan Moors, Maarten Bynes, Wouter Joosen, Shmuel Katz, Adrian Coyler, Helen Hawkins, Andy Clement, and Olaf Spinczyk. 2005. Survey of Aspect-Oriented Languages and Execution Models. AOSD-Europe-VUB-01 Deliverable D12. Vrije Universiteit Brussel, Brussels, Belgium."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2006.57"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45337-7_17"},{"key":"e_1_3_2_1_13_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_14_1","unstructured":"Kasper B. Graversen and Kasper \u00d8sterbye. 2003. Implementation of a Role Language for Object-Specific Dynamic Separation of Concerns. In SPLAT: Software Engineering Properties of Languages for Aspect Technologies.  Kasper B. Graversen and Kasper \u00d8sterbye. 2003. Implementation of a Role Language for Object-Specific Dynamic Separation of Concerns. In SPLAT: Software Engineering Properties of Languages for Aspect Technologies."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30196-7_7"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Michael Haupt and Mira Mezini. 2005. Virtual Machine Support for Aspects with Advice Instance Tables. L'Objet 11 3 ( 2005 ).  Michael Haupt and Mira Mezini. 2005. Virtual Machine Support for Aspects with Advice Instance Tables. L'Objet 11 3 ( 2005 ).","DOI":"10.3166\/objet.11.3.9-30"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1065000"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73589-2_24"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36557-5_19"},{"key":"e_1_3_2_1_21_1","volume-title":"Programming with Roles in ObjectTeams\/Java. In AAAI Fall Symposium on Roles-an Interdisciplinary Perspective.","author":"Herrmann Stephan","year":"2005","unstructured":"Stephan Herrmann . 2005 . Programming with Roles in ObjectTeams\/Java. In AAAI Fall Symposium on Roles-an Interdisciplinary Perspective. Stephan Herrmann. 2005. Programming with Roles in ObjectTeams\/Java. In AAAI Fall Symposium on Roles-an Interdisciplinary Perspective."},{"key":"e_1_3_2_1_22_1","unstructured":"Stephan Herrmann. 2007. A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java. Applied Ontology 2 2 ( 2007 ) 181-207.  Stephan Herrmann. 2007. A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java. Applied Ontology 2 2 ( 2007 ) 181-207."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2489793.2489797"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0057013"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45337-7_18"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/C5.2012.20"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814255"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11245-9_8"},{"key":"e_1_3_2_1_33_1","volume-title":"Pure Embedding of Evolving Objects. In The Ninth International Conference on Advanced Cognitive Technologies and Applications. 22-30","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-30 . Max Leuth\u00e4user. 2017. Pure Embedding of Evolving Objects. In The Ninth International Conference on Advanced Cognitive Technologies and Applications. 22-30."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.013"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.1311762"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737963"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/SNPD.2008.103"},{"volume-title":"Multi-Dimensional Separation of Concerns in Hyperspace. Research Report RC 21452 ( 96717 ) 16APR99","author":"Ossher Harold","key":"e_1_3_2_1_38_1","unstructured":"Harold Ossher and Peri Tarr . 1999. Multi-Dimensional Separation of Concerns in Hyperspace. Research Report RC 21452 ( 96717 ) 16APR99 . IBM T.J. Watson Research Center , New York, NY, USA . Harold Ossher and Peri Tarr. 1999. Multi-Dimensional Separation of Concerns in Hyperspace. Research Report RC 21452 ( 96717 ) 16APR99. IBM T.J. Watson Research Center, New York, NY, USA."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2951965.2951967"},{"key":"e_1_3_2_1_40_1","unstructured":"Trygve Reenskaug Per Wold and Odd Arilc Lehne. 1996. Working with Objects: The OOram Software Engineering Method. Manning Greenwich.  Trygve Reenskaug Per Wold and Odd Arilc Lehne. 1996. Working with Objects: The OOram Software Engineering Method. Manning Greenwich."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286951"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1711506.1711508"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.03.024"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079368.3079386"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357766.3359543"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892664"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1852761.1852763"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661147"}],"event":{"name":"MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes","acronym":"MPLR '20","location":"Virtual UK"},"container-title":["Proceedings of the 17th International Conference on Managed Programming Languages and Runtimes"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426182.3426186","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426182.3426186","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426182.3426186"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,4]]},"references-count":47,"alternative-id":["10.1145\/3426182.3426186","10.1145\/3426182"],"URL":"https:\/\/doi.org\/10.1145\/3426182.3426186","relation":{},"subject":[],"published":{"date-parts":[[2020,11,4]]},"assertion":[{"value":"2020-11-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}