{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:17:16Z","timestamp":1750306636306,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,4,22]],"date-time":"2014-04-22T00:00:00Z","timestamp":1398124800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001711","name":"Swiss National Science Foundation","doi-asserted-by":"publisher","award":["200020-144126\/1"],"award-info":[{"award-number":["200020-144126\/1"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,4,22]]},"DOI":"10.1145\/2577080.2577081","type":"proceedings-article","created":{"date-parts":[[2014,5,20]],"date-time":"2014-05-20T13:48:00Z","timestamp":1400593680000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Delegation proxies"],"prefix":"10.1145","author":[{"given":"Erwann","family":"Wernli","sequence":"first","affiliation":[{"name":"Software Composition Group, University of Bern, Bern, Switzerland"}]},{"given":"Oscar","family":"Nierstrasz","sequence":"additional","affiliation":[{"name":"Software Composition Group, University of Bern, Bern, Switzerland"}]},{"given":"Camille","family":"Teruel","sequence":"additional","affiliation":[{"name":"RMOD, INRIA Lille Nord Europe, Lille, France"}]},{"given":"St\u00e9phane","family":"Ducasse","sequence":"additional","affiliation":[{"name":"RMOD, INRIA Lille Nord Europe, Lille, France"}]}],"member":"320","published-online":{"date-parts":[[2014,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70770"},{"issue":"135","key":"e_1_3_2_1_2_1","first-page":"173","article-title":"An overview of CaesarJ","volume":"3880","author":"Aracic I.","year":"2006","unstructured":"I. Aracic , V. Gasiunas , M. Mezini , and K. Ostermann . An overview of CaesarJ . Transactions on Aspect-Oriented Software Development , 3880 : 135 -- 173 , 2006 . I. Aracic, V. Gasiunas, M. Mezini, and K. Ostermann. An overview of CaesarJ. Transactions on Aspect-Oriented Software Development, 3880:135 -- 173, 2006.","journal-title":"Transactions on Aspect-Oriented Software Development"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1894386.1894393"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048136"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2007.05.003"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.11.003"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1244002.1244242"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029004"},{"key":"e_1_3_2_1_10_1","unstructured":"M.\n      B\u00fcchi\n     and \n      W.\n      Weck\n  . \n  Generic wrappers\n  . In E. Bertino editor ECOOP \n  2000\n   - Object-Oriented Programming 14th European Conference Sophia Antipolis and Cannes France June 12--16 2000 Proceedings volume \n  1850\n   of \n  Lecture Notes in Computer Science pages \n  201\n  --\n  225\n  . \n  Springer 2000.   M. B\u00fcchi and W. Weck. Generic wrappers. In E. Bertino editor ECOOP 2000 - Object-Oriented Programming 14th European Conference Sophia Antipolis and Cannes France June 12--16 2000 Proceedings volume 1850 of Lecture Notes in Computer Science pages 201--225. Springer 2000."},{"key":"e_1_3_2_1_11_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/3-540-60954-7_49","volume-title":"Proceedings of ISOTAS '96","author":"Chiba S.","year":"1996","unstructured":"S. Chiba , G. Kiczales , and J. Lamping . Avoiding confusion in metacircularity: The meta-helix . In K. Futatsugi and S. Matsuoka, editors, Proceedings of ISOTAS '96 , volume 1049 of Lecture Notes in Computer Science , pages 157 -- 172 . Springer , 1996 . S. Chiba, G. Kiczales, and J. Lamping. Avoiding confusion in metacircularity: The meta-helix. In K. Futatsugi and S. Matsuoka, editors, Proceedings of ISOTAS '96, volume 1049 of Lecture Notes in Computer Science, pages 157--172. Springer, 1996."},{"key":"e_1_3_2_1_12_1","volume-title":"Vrije Universiteit Brussel","author":"Cutsem T. V.","year":"2012","unstructured":"T. V. Cutsem and M. S. Miller . On the design of the ECMAScript reflection api. Technical report , Vrije Universiteit Brussel , 2012 . T. V. Cutsem and M. S. Miller. On the design of the ECMAScript reflection api. Technical report, Vrije Universiteit Brussel, 2012."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_7"},{"key":"e_1_3_2_1_14_1","series-title":"LNCS","first-page":"151","volume-title":"J. B\u00e9zivin, J.-M","author":"DeMichiel L. G.","year":"1987","unstructured":"L. G. DeMichiel and R. P. Gabriel . The Common Lisp object system: An overview . In J. B\u00e9zivin, J.-M . Hullot, P. Cointe, and H. Lieberman, editors, Proceedings ECOOP '87, volume 276 of LNCS , pages 151 -- 170 , Paris, France, June 1987 . Springer-Verlag . L. G. DeMichiel and R. P. Gabriel. The Common Lisp object system: An overview. In J. B\u00e9zivin, J.-M. Hullot, P. Cointe, and H. Lieberman, editors, Proceedings ECOOP '87, volume 276 of LNCS, pages 151--170, Paris, France, June 1987. Springer-Verlag."},{"key":"e_1_3_2_1_15_1","series-title":"LNBIP","first-page":"218","volume-title":"Proceedings of TOOLS EUROPE","author":"Denker M.","year":"2008","unstructured":"M. Denker , M. Suen , and S. Ducasse . The meta in meta-object architectures . In Proceedings of TOOLS EUROPE 2008 , volume 11 of LNBIP , pages 218 -- 237 . Springer-Verlag , 2008. M. Denker, M. Suen, and S. Ducasse. The meta in meta-object architectures. In Proceedings of TOOLS EUROPE 2008, volume 11 of LNBIP, pages 218--237. Springer-Verlag, 2008."},{"issue":"8","key":"e_1_3_2_1_16_1","first-page":"322","article-title":"Building control structures in smalltalk-80","volume":"6","author":"Deutsch P.","year":"1981","unstructured":"P. Deutsch . Building control structures in smalltalk-80 . Byte , 6 ( 8 ): 322 -- 346 , aug 1981 . P. Deutsch. Building control structures in smalltalk-80. Byte, 6(8):322--346, aug 1981.","journal-title":"Byte"},{"key":"e_1_3_2_1_17_1","volume-title":"June","author":"Ducasse S.","year":"1999","unstructured":"S. Ducasse . Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12(6):39--44 , June 1999 . S. Ducasse. Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12(6):39--44, June 1999."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167485"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/268946.268961"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010095604496"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/167962.165932"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/574212"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"G.\n      Kiczales J.\n      Lamping A.\n      Mendhekar C.\n      Maeda C.\n      Lopes J.-M.\n      Loingtier and \n      J.\n      Irwin\n  . \n  Aspect-oriented programming\n  . In M. Aksit and S. Matsuoka editors ECOOP'97: Proceedings of the 11th European Conference on Object-Oriented Programming volume \n  1241\n   of \n  LNCS pages \n  220\n  --\n  242 Jyvaskyla Finland June \n  1997\n  . \n  Springer-Verlag\n  .  G. Kiczales J. Lamping A. Mendhekar C. Maeda C. Lopes J.-M. Loingtier and J. Irwin. Aspect-oriented programming. In M. Aksit and S. Matsuoka editors ECOOP'97: Proceedings of the 11th European Conference on Object-Oriented Programming volume 1241 of LNCS pages 220--242 Jyvaskyla Finland June 1997. Springer-Verlag.","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_25_1","series-title":"LNCS","first-page":"351","volume-title":"Proceedings ECOOP '99","author":"Kniesel G.","year":"1999","unstructured":"G. Kniesel . Type-safe delegation for run-time component adaptation . In R. Guerraoui, editor, Proceedings ECOOP '99 , volume 1628 of LNCS , pages 351 -- 366 , Lisbon, Portugal, June 1999 . Springer-Verlag . G. Kniesel. Type-safe delegation for run-time component adaptation. In R. Guerraoui, editor, Proceedings ECOOP '99, volume 1628 of LNCS, pages 351--366, Lisbon, Portugal, June 1999. Springer-Verlag."},{"key":"e_1_3_2_1_26_1","first-page":"57","volume-title":"Proceedings of the 2nd International Conference on Object-Oriented Information Systems","author":"Kristensen B. B.","year":"1995","unstructured":"B. B. Kristensen . Object-oriented modeling with roles. In J. Murphy and B. Stone, editors , Proceedings of the 2nd International Conference on Object-Oriented Information Systems , pages 57 -- 71 , London , UK , 1995 . Springer-Verlag. B. B. Kristensen. Object-oriented modeling with roles. In J. Murphy and B. Stone, editors, Proceedings of the 2nd International Conference on Object-Oriented Information Systems, pages 57--71, London , UK, 1995. Springer-Verlag."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/28697.28718"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2166929.2166937"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765937"},{"key":"e_1_3_2_1_30_1","unstructured":"Microsoft. Microsoft .net dynamic language runtime.  Microsoft. Microsoft .net dynamic language runtime."},{"key":"e_1_3_2_1_31_1","unstructured":"Oracle. Jsr 292: Supporting dynamically typed languages on the java platform.  Oracle. Jsr 292: Supporting dynamically typed languages on the java platform."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/646159.680026"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640118"},{"key":"e_1_3_2_1_34_1","volume-title":"Talents: an environment for dynamically composing units of reuse","author":"Ressia J.","year":"2012","unstructured":"J. Ressia , T. G\u00eerba , O. Nierstrasz , F. Perin , and L. Renggli . Talents: an environment for dynamically composing units of reuse . Software : Practice and Experience , 2012 . J. Ressia, T. G\u00eerba, O. Nierstrasz, F. Perin, and L. Renggli. Talents: an environment for dynamically composing units of reuse. Software: Practice and Experience, 2012."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_12"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9942(1996)2:3%3C161::AID-TAPO3%3E3.0.CO;2-Z"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384685"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353503"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640134.1640137"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1739230.1739236"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949309"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869631.1869638"},{"key":"e_1_3_2_1_43_1","volume-title":"Automated delegation is a viable alternative to multiple inheritance in class based languages. Technical report","author":"Viega J.","year":"1998","unstructured":"J. Viega , B. Tutt , and R. Behrends . Automated delegation is a viable alternative to multiple inheritance in class based languages. Technical report , University of Virginia , Charlottesville, VA, USA , 1998 . J. Viega, B. Tutt, and R. Behrends. Automated delegation is a viable alternative to multiple inheritance in class based languages. Technical report, University of Virginia, Charlottesville, VA, USA, 1998."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352678.1352688"}],"event":{"name":"MODULARITY '14: 13th International Conference on Modularity","sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Lugano Switzerland","acronym":"MODULARITY '14"},"container-title":["Proceedings of the 13th international conference on Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2577080.2577081","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2577080.2577081","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:55:54Z","timestamp":1750229754000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2577080.2577081"}},"subtitle":["the power of propagation"],"short-title":[],"issued":{"date-parts":[[2014,4,22]]},"references-count":43,"alternative-id":["10.1145\/2577080.2577081","10.1145\/2577080"],"URL":"https:\/\/doi.org\/10.1145\/2577080.2577081","relation":{},"subject":[],"published":{"date-parts":[[2014,4,22]]},"assertion":[{"value":"2014-04-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}