{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:19Z","timestamp":1772163979303,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,10,17]],"date-time":"2010-10-17T00:00:00Z","timestamp":1287273600000},"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":[[2010,10,17]]},"DOI":"10.1145\/1869459.1869509","type":"proceedings-article","created":{"date-parts":[[2010,10,19]],"date-time":"2010-10-19T08:41:35Z","timestamp":1287477695000},"page":"598-617","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["Ownership and immutability in generic Java"],"prefix":"10.1145","author":[{"given":"Yoav","family":"Zibin","sequence":"first","affiliation":[{"name":"Victoria University of Wellington, Wellington, New Zealand"}]},{"given":"Alex","family":"Potanin","sequence":"additional","affiliation":[{"name":"Victoria University of Wellington, Wellington, New Zealand"}]},{"given":"Paley","family":"Li","sequence":"additional","affiliation":[{"name":"Victoria University of Wellington, Wellington, New Zealand"}]},{"given":"Mahmood","family":"Ali","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Michael D.","family":"Ernst","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA, USA"}]}],"member":"320","published-online":{"date-parts":[[2010,10,17]]},"reference":[{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582440"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/604131.604156"},{"key":"e_1_3_2_1_4_1","volume-title":"FTfJP","author":"Boyland John","year":"2005","unstructured":"}} John Boyland . Why we should not add readonly to Java (yet) . In FTfJP , July 2005 . }}John Boyland. Why we should not add readonly to Java (yet). In FTfJP, July 2005."},{"key":"e_1_3_2_1_5_1","first-page":"2","volume-title":"ECOOP","author":"Boyland John","year":"2001","unstructured":"}} John Boyland , James Noble , and William Retert . Capabilities for sharing: A generalisation of uniqueness and read-only . In ECOOP , pages 2 -- 27 , June 2001 . }}John Boyland, James Noble, and William Retert. Capabilities for sharing: A generalisation of uniqueness and read-only. In ECOOP, pages 2--27, June 2001."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562154.1562158"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286957"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00590-9_10"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_2"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297060"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582447"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_9"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286947"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/2394758.2394763"},{"key":"e_1_3_2_1_15_1","volume-title":"Sep. 12, 2008.","author":"Ernst Michael D.","unstructured":"}} Michael D. Ernst . Type Annotations specification (JSR 308). http:\/\/types.cs.washington.edu\/jsr308\/ , Sep. 12, 2008. }}Michael D. Ernst. Type Annotations specification (JSR 308). http:\/\/types.cs.washington.edu\/jsr308\/, Sep. 12, 2008."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297052"},{"key":"e_1_3_2_1_17_1","volume-title":"Design Patterns","author":"Gamma Erich","year":"1995","unstructured":"}} Erich Gamma , Richard Helm , Ralph E. Johnson , and John Vlissides . Design Patterns . Addison-Wesley , Reading, MA , 1995 . }}Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, Reading, MA, 1995."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_24"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1762174.1762207"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1218563.1218584"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/503502.503505"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.372"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87873-5_17"},{"key":"e_1_3_2_1_24_1","first-page":"131","volume-title":"Programming Languages and Fundamentals of Programming","author":"Muller P.","year":"1999","unstructured":"}} P. Muller and A. Poetzsch-Heffter . Universes: A type system for controlling representation exposure . In Programming Languages and Fundamentals of Programming , pages 131 -- 140 , 1999 . }}P. Muller and A. Poetzsch-Heffter. Universes: A type system for controlling representation exposure. In Programming Languages and Fundamentals of Programming, pages 131--140, 1999."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297061"},{"key":"e_1_3_2_1_26_1","volume-title":"ETH Zurich","author":"Nageli Stefan","year":"2006","unstructured":"}} Stefan Nageli . Ownership in design patterns. Master's thesis , ETH Zurich , Zurich, Switzerland , Mar. 2006 . }}Stefan Nageli. Ownership in design patterns. Master's thesis, ETH Zurich, Zurich, Switzerland, Mar. 2006."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/832260.833174"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679699"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449800"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69824-1_11"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390656"},{"key":"e_1_3_2_1_32_1","volume-title":"Types and Programming Languages","author":"Pierce Benjamin C.","year":"2002","unstructured":"}} Benjamin C. Pierce . Types and Programming Languages . MIT Press , 2002 . }}Benjamin C. Pierce. Types and Programming Languages. MIT Press, 2002."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167500"},{"key":"e_1_3_2_1_34_1","volume-title":"FTfJP","author":"Skoglund Mats","year":"2001","unstructured":"}} Mats Skoglund and Tobias Wrigstad . A mode system for read-only references in Java . In FTfJP , June 2001 . }}Mats Skoglund and Tobias Wrigstad. A mode system for read-only references in Java. In FTfJP, June 2001."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094828"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320392"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2007.6.4.a5"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287637"}],"event":{"name":"SPLASH '10: Systems Programming Languages and Applications: Software for Humanity","location":"Reno\/Tahoe Nevada USA","acronym":"SPLASH '10","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the ACM international conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1869459.1869509","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1869459.1869509","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:08:14Z","timestamp":1750234094000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1869459.1869509"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,10,17]]},"references-count":37,"alternative-id":["10.1145\/1869459.1869509","10.1145\/1869459"],"URL":"https:\/\/doi.org\/10.1145\/1869459.1869509","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1932682.1869509","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2010,10,17]]},"assertion":[{"value":"2010-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}