{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:16Z","timestamp":1772163976850,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,16]],"date-time":"2006-10-16T00:00:00Z","timestamp":1160956800000},"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":[[2006,10,16]]},"DOI":"10.1145\/1167473.1167485","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"139-152","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Uniform proxies for Java"],"prefix":"10.1145","author":[{"given":"Patrick","family":"Eugster","sequence":"first","affiliation":[{"name":"Purdue University"}]}],"member":"320","published-online":{"date-parts":[[2006,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263720"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504291"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/376656.376812"},{"key":"e_1_3_2_1_4_1","volume-title":"September","author":"Caromel D.","year":"1998","unstructured":"D. Caromel , W. Klauser , and J. Vayssi\u00e8 re.Towards Seamless Computing and Metacomputing in Java .Concurrency: Prac-tice and Experience, 10(11--13):1043--1061 , September 1998 .]] D. Caromel, W. Klauser, and J. Vayssi\u00e8 re.Towards Seamless Computing and Metacomputing in Java .Concurrency: Prac-tice and Experience, 10(11--13):1043--1061, September 1998.]]"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.679875"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/646157.679856"},{"key":"e_1_3_2_1_7_1","unstructured":"A. Eliasson. Implement Design by Contract for Java using Dynamic Proxies. http:\/\/www.javaworld.com\/javaworld\/jw-02-2002\/jw-0215-dbcproxy.html February 2002.]]  A. Eliasson. Implement Design by Contract for Java using Dynamic Proxies. http:\/\/www.javaworld.com\/javaworld\/jw-02-2002\/jw-0215-dbcproxy.html February 2002.]]"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v17:7\/8"},{"key":"e_1_3_2_1_9_1","volume-title":"Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns , Elements of Reusable Object-Oriented Software . Addison-Wesley , 1995 .]] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.]]"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 2nd ACM International Conference on Metalevel Architectures and Reflection (Reflection '99)","author":"Golm M.","year":"1999","unstructured":"M. Golm and J. Klein\u00f6der . Jumping to the Meta Level: Behavioral Reflection Can Be Fast and Flexible . In Proceedings of the 2nd ACM International Conference on Metalevel Architectures and Reflection (Reflection '99) , 1999 .]] M. Golm and J. Klein\u00f6der. Jumping to the Meta Level: Behavioral Reflection Can Be Fast and Flexible. In Proceedings of the 2nd ACM International Conference on Metalevel Architectures and Reflection (Reflection '99), 1999.]]"},{"key":"e_1_3_2_1_11_1","volume-title":"API, Design and Implementation","author":"Gong L.","year":"1999","unstructured":"L. Gong . Inside Java 2 Platform Security: Architecture , API, Design and Implementation . Addison-Wesley , 1999 .]] L. Gong. Inside Java 2 Platform Security: Architecture, API, Design and Implementation. Addison-Wesley, 1999.]]"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_13_1","volume-title":"http:\/\/www.jboss.org","author":"Boss","year":"2003","unstructured":"JBoss.J Boss 3.0. http:\/\/www.jboss.org , 2003 .]] JBoss.JBoss 3.0. http:\/\/www.jboss.org, 2003.]]"},{"key":"e_1_3_2_1_14_1","unstructured":"Kalixia. jAdvise. http:\/\/www.kalixia.com\/weblogs\/space\/jAdvise 2003.]]  Kalixia. jAdvise. http:\/\/www.kalixia.com\/weblogs\/space\/jAdvise 2003.]]"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679694"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/574212"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_18_1","first-page":"37","volume-title":"The Case of Concurrency and Failures. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP 2002","author":"Kienzle J.","year":"2002","unstructured":"J. Kienzle and R. Guerraoui . AOP: Does It Make Sense ? The Case of Concurrency and Failures. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP 2002 ), pages 37 -- 61 , June 2002 .]] J. Kienzle and R. Guerraoui. AOP: Does It Make Sense? The Case of Concurrency and Failures. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP 2002), pages 37--61, June 2002.]]"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/28697.28718"},{"key":"e_1_3_2_1_20_1","volume-title":"The Java Virtual Machine Specification","author":"Lindholm T.","year":"1999","unstructured":"T. Lindholm and F. Yellin . The Java Virtual Machine Specification . Addison-Wesley , 2 nd edition, 1999 .]] T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, 2nd edition, 1999.]]","edition":"2"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028994"},{"key":"e_1_3_2_1_23_1","first-page":"21","volume-title":"Smalltalk: A Reflective Language. In Proceedings of the 1st International Conference on Metalevel Architectures and Reflection (Reflection '96)","author":"Rivard F.","year":"1996","unstructured":"F. Rivard . Smalltalk: A Reflective Language. In Proceedings of the 1st International Conference on Metalevel Architectures and Reflection (Reflection '96) , pages 21 -- 38 , April 1996 .]] F. Rivard. Smalltalk: A Reflective Language. In Proceedings of the 1st International Conference on Metalevel Architectures and Reflection (Reflection '96), pages 21--38, April 1996.]]"},{"key":"e_1_3_2_1_24_1","first-page":"198","volume-title":"Proceedings of the 6th IEEE International Conference on Distributed Computing Systems (ICDCS '86)","author":"Shapiro M.","year":"1986","unstructured":"M. Shapiro . Structure and Encapsulation in Distributed Systems: The Proxy Principle . In Proceedings of the 6th IEEE International Conference on Distributed Computing Systems (ICDCS '86) , pages 198 -- 204 , May 1986 .]] M. Shapiro. Structure and Encapsulation in Distributed Systems: The Proxy Principle. In Proceedings of the 6th IEEE International Conference on Distributed Computing Systems (ICDCS '86), pages 198--204, May 1986.]]"},{"key":"e_1_3_2_1_25_1","volume-title":"Dynamic Proxy Classes","year":"1999","unstructured":"Sun. Dynamic Proxy Classes , 1999 .]] Sun. Dynamic Proxy Classes, 1999.]]"},{"key":"e_1_3_2_1_26_1","volume-title":"Java Core Reflection API and Specification","year":"1999","unstructured":"Sun. Java Core Reflection API and Specification , 1999 .]] Sun. Java Core Reflection API and Specification, 1999.]]"},{"key":"e_1_3_2_1_27_1","volume-title":"The Java Platform 1.5 API Specification","year":"2004","unstructured":"Sun. The Java Platform 1.5 API Specification , 2004 .]] Sun. The Java Platform 1.5 API Specification, 2004.]]"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680014"},{"key":"e_1_3_2_1_29_1","volume-title":"Inc.","author":"Thai T.","year":"2001","unstructured":"T. Thai and H. Lam . . NET Framework Essentials. O'Reilly and Associates , Inc. , June 2001 .]] T. Thai and H. Lam. .NET Framework Essentials. O'Reilly and Associates, Inc., June 2001.]]"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_24"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094845"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/646930.710419"},{"key":"e_1_3_2_1_33_1","first-page":"119","volume-title":"Proceedings of the 6th Usenix Conference on Object-Oriented Technologies and Systems (COOTS'01)","author":"Welch I.","year":"2001","unstructured":"I. Welch and R. J. Stroud . Kava-Using Byte Code Rewriting to Add Behavioural Reflection to Java . In Proceedings of the 6th Usenix Conference on Object-Oriented Technologies and Systems (COOTS'01) , pages 119 -- 130 , January 2001 .]] I. Welch and R. J. Stroud. Kava-Using Byte Code Rewriting to Add Behavioural Reflection to Java. In Proceedings of the 6th Usenix Conference on Object-Oriented Technologies and Systems (COOTS'01), pages 119--130, January 2001.]]"},{"key":"e_1_3_2_1_34_1","first-page":"55","volume-title":"Object-Oriented Concurrent Programming","author":"Yonezawa A.","year":"1987","unstructured":"A. Yonezawa , E. Shibayama , T. Takada , and Y. Honda . Object-Oriented Concurrent Programming , chapter 4: Modeling and Programming in an Object-Oriented Concurrent Language ABCL\/1, pages 55 -- 89 . MIT Press , 1987 .]] A. Yonezawa, E. Shibayama, T. Takada, and Y. Honda. Object-Oriented Concurrent Programming, chapter 4: Modeling and Programming in an Object-Oriented Concurrent Language ABCL\/1, pages 55--89. MIT Press, 1987.]]"}],"event":{"name":"OOPSLA06: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Portland Oregon USA","acronym":"OOPSLA06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167485","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1167473.1167485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:21Z","timestamp":1750248501000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167485"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,16]]},"references-count":34,"alternative-id":["10.1145\/1167473.1167485","10.1145\/1167473"],"URL":"https:\/\/doi.org\/10.1145\/1167473.1167485","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1167515.1167485","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,16]]},"assertion":[{"value":"2006-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}