{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:34:04Z","timestamp":1725471244749},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540357261"},{"type":"electronic","value":"9783540357278"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11785477_6","type":"book-chapter","created":{"date-parts":[[2006,9,25]],"date-time":"2006-09-25T09:04:52Z","timestamp":1159175092000},"page":"99-123","source":"Crossref","is-referenced-by-count":27,"title":["On Ownership and Accessibility"],"prefix":"10.1007","author":[{"given":"Yi","family":"Lu","sequence":"first","affiliation":[]},{"given":"John","family":"Potter","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-24851-4_1","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"J. Aldrich","year":"2004","unstructured":"Aldrich, J., Chambers, C.: Ownership Domains: Separating Aliasing Policy from Mechanism. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 1\u201325. Springer, Heidelberg (2004)"},{"key":"6_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1007\/BFb0053373","volume-title":"ECOOP 1997 - Object-Oriented Programming","author":"P.S. Almeida","year":"1997","unstructured":"Almeida, P.S.: Balloon Types: Controlling Sharing of State in Data Types. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 32\u201359. Springer, Heidelberg (1997)"},{"key":"6_CR3","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1028976.1028980","volume-title":"OOPSLA 2004: Proceedings of the 19th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"A. Birka","year":"2004","unstructured":"Birka, A., Ernst, M.D.: A practical type system and language for reference immutability. In: OOPSLA 2004: Proceedings of the 19th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 35\u201349. ACM Press, New York (2004)"},{"key":"6_CR4","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/604131.604156","volume-title":"Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"C. Boyapati","year":"2003","unstructured":"Boyapati, C., Liskov, B., Shrira, L.: Ownership types for object encapsulation. In: Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 213\u2013223. ACM Press, New York (2003)"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/3-540-45337-7_2","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"J. Boyland","year":"2001","unstructured":"Boyland, J., Noble, J., Retert, W.: Capabilities for Sharing. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 2\u201327. Springer, Heidelberg (2001)"},{"key":"6_CR6","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1145\/1040305.1040329","volume-title":"POPL 2005: Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"J.T. Boyland","year":"2005","unstructured":"Boyland, J.T., Retert, W.: Connecting effects and uniqueness with adoption. In: POPL 2005: Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 283\u2013295. ACM Press, New York (2005)"},{"key":"6_CR7","unstructured":"Clarke, D.: Object Ownership and Containment. PhD thesis, School of Computer Science and Engineering, The University of New South Wales, Sydney, Australia (2001)"},{"key":"6_CR8","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"D. Clarke","year":"2003","unstructured":"Clarke, D., Wrigstad, T.: External uniqueness is unique enough. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, Springer, Heidelberg (2003)"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Clarke, D.G., Drossopoulou, S.: Ownership, encapsulation and disjointness of type and effect. In: 17th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (November 2002)","DOI":"10.1145\/582419.582447"},{"key":"6_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45337-7_4","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"D.G. Clarke","year":"2001","unstructured":"Clarke, D.G., Noble, J., Potter, J.M.: Simple Ownership Types for Object Containment. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, Springer, Heidelberg (2001)"},{"key":"6_CR11","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/286936.286947","volume-title":"Proceedings of the 13th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"D.G. Clarke","year":"1998","unstructured":"Clarke, D.G., Potter, J.M., Noble, J.: Ownership types for flexible alias protection. In: Proceedings of the 13th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 48\u201364. ACM Press, New York (1998)"},{"key":"6_CR12","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/512529.512532","volume-title":"PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation","author":"M. Fahndrich","year":"2002","unstructured":"Fahndrich, M., DeLine, R.: Adoption and focus: practical linear types for imperative programming. In: PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, pp. 13\u201324. ACM Press, New York (2002)"},{"key":"6_CR13","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1145\/117954.117975","volume-title":"OOPSLA 1991: Proceedings of Conference on Object-Oriented Programming Systems, Languages, and Applications","author":"J. Hogg","year":"1991","unstructured":"Hogg, J.: Islands: aliasing protection in object-oriented languages. In: OOPSLA 1991: Proceedings of Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 271\u2013285. ACM Press, New York (1991)"},{"key":"6_CR14","doi-asserted-by":"crossref","unstructured":"Igarashi, A., Pierce, B., Wadler, P.: Featherweight Java: A minimal core calculus for Java and GJ. In: Meissner, L. (ed.) Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 1999), N. Y., vol.\u00a034(10), pp. 132\u2013146 (1999)","DOI":"10.1145\/320385.320395"},{"key":"6_CR15","first-page":"441","volume-title":"Proceedings of the 16th European Conference on Object-Oriented Programming","author":"A. Igarashi","year":"2002","unstructured":"Igarashi, A., Viroli, M.: On variance-based subtyping for parametric types. In: Proceedings of the 16th European Conference on Object-Oriented Programming, pp. 441\u2013469. Springer, Heidelberg (2002)"},{"key":"6_CR16","first-page":"479","volume-title":"Proceedings of the 19th European Conference on Object-Oriented Programming","author":"Y. Lu","year":"2005","unstructured":"Lu, Y., Potter, J.: A type system for reachability and acyclicity. In: Proceedings of the 19th European Conference on Object-Oriented Programming, pp. 479\u2013503. Springer, Heidelberg (2005)"},{"key":"6_CR17","volume-title":"Proceedings of the 33th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"Y. Lu","year":"2006","unstructured":"Lu, Y., Potter, J.: Protecting representation with effect encapsulation. In: Proceedings of the 33th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ACM Press, New York (2006)"},{"key":"6_CR18","unstructured":"M\u00fcller, P., Poetzsch-Heffter, A.: Universes: A type system for controlling representation exposure. In: Programming Languages and Fundamentals of Programming (1999)"},{"key":"6_CR19","unstructured":"M\u00fcller, P., Poetzsch-Heffter, A.: Universes: A type system for alias and dependency control. Technical Report 279, Fernuniversit\u00e4t Hagen (2001)"},{"key":"6_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0054091","volume-title":"ECOOP 1998 - Object-Oriented Programming","author":"J. Noble","year":"1998","unstructured":"Noble, J., Vitek, J., Potter, J.: Flexible Alias Protection. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, Springer, Heidelberg (1998)"},{"key":"6_CR21","doi-asserted-by":"crossref","unstructured":"Potanin, A., Noble, J., Biddle, R.: Generic ownership: practical ownership control in programming languages. In: OOPSLA Companion, pp. 50\u201351 (2004)","DOI":"10.1145\/1028664.1028692"},{"key":"6_CR22","volume-title":"Australian Software Engineering Conference","author":"J. Potter","year":"1998","unstructured":"Potter, J., Noble, J., Clarke, D.: The ins and outs of objects. In: Australian Software Engineering Conference, IEEE Press, Los Alamitos (1998)"},{"key":"6_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1007\/3-540-46425-5_24","volume-title":"Programming Languages and Systems","author":"F. Smith","year":"2000","unstructured":"Smith, F., Walker, D., Morrisett, G.: Alias Types. In: Smolka, G. (ed.) ESOP 2000 and ETAPS 2000. LNCS, vol.\u00a01782, pp. 366\u2013381. Springer, Heidelberg (2000)"},{"key":"6_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1007\/3-540-48743-3_9","volume-title":"ECOOP \u201999 - Object-Oriented Programming","author":"K.K. Thorup","year":"1999","unstructured":"Thorup, K.K., Torgersen, M.: Unifying Genericity: Combining the Benefits of Virtual Types and Parameterized Classes. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, pp. 186\u2013204. Springer, Heidelberg (1999)"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Torgersen, M., Hansen, C.P., Ernst, E., von der Ah\u00e9, P., Bracha, G., Gafter, N.M.: Adding wildcards to the java programming language. In: SAC, pp. 1289\u20131296 (2004)","DOI":"10.1145\/967900.968162"},{"key":"6_CR26","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1145\/320384.320392","volume-title":"Proceedings of the 14th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"J. Vitek","year":"1999","unstructured":"Vitek, J., Bokowski, B.: Confined types. In: Proceedings of the 14th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 82\u201396. ACM Press, New York (1999)"},{"key":"6_CR27","first-page":"347","volume-title":"IFIP TC 2 Working Conference on Programming Concepts and Methods","author":"P. Wadler","year":"1990","unstructured":"Wadler, P.: Linear types can change the world! In: Broy, M., Jones, C. (eds.) IFIP TC 2 Working Conference on Programming Concepts and Methods, Sea of Galilee, Israel, pp. 347\u2013359. North-Holland, Amsterdam (1990)"},{"key":"6_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1007\/3-540-45332-6_7","volume-title":"Types in Compilation","author":"D. Walker","year":"2001","unstructured":"Walker, D., Morrisett, G.: Alias Types for Recursive Data Structures. In: Harper, R. (ed.) TIC 2000. LNCS, vol.\u00a02071, pp. 177\u2013206. Springer, Heidelberg (2001)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2006 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11785477_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:09:33Z","timestamp":1605643773000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11785477_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540357261","9783540357278"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/11785477_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}