{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T14:35:20Z","timestamp":1725719720300},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642369452"},{"type":"electronic","value":"9783642369469"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36946-9_21","type":"book-chapter","created":{"date-parts":[[2013,3,20]],"date-time":"2013-03-20T22:18:49Z","timestamp":1363817929000},"page":"509-511","source":"Crossref","is-referenced-by-count":0,"title":["A Retrospective on Aliasing Type Systems: 2012-2022"],"prefix":"10.1007","author":[{"given":"Jonathan","family":"Aldrich","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"21_CR1","unstructured":"Abi-Antoun, M., Aldrich, J.: Ownership Domains in the Real World. In: International Workshop on Aliasing, Confinement, and Ownership (2007)"},{"key":"21_CR2","doi-asserted-by":"crossref","unstructured":"Abi-Antoun, M., Barnes, J.M.: Analyzing Security Architectures. In: Automated Software Engineering (2010)","DOI":"10.1145\/1858996.1859001"},{"key":"21_CR3","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":"21_CR4","doi-asserted-by":"crossref","unstructured":"Beckman, N.E., Bierhoff, K., Aldrich, J.: Verifying Correct Usage of Atomic Blocks and Typestate. In: Object-Oriented Programming, Systems, Languages, and Applications (2008)","DOI":"10.21236\/ADA487668"},{"key":"21_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/978-3-642-03013-0_10","volume-title":"ECOOP 2009 \u2013 Object-Oriented Programming","author":"K. Bierhoff","year":"2009","unstructured":"Bierhoff, K., Beckman, N.E., Aldrich, J.: Practical API Protocol Checking with Access Permissions. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol.\u00a05653, pp. 195\u2013219. Springer, Heidelberg (2009)"},{"key":"21_CR6","doi-asserted-by":"crossref","unstructured":"Bocchino Jr., R.L., Adve, V.S., Dig, D., Adve, S.V., Heumann, S., Komuravelli, R., Overbey, J., Simmons, P., Sung, H., Vakilian, M.: A Type and Effect System for Deterministic Parallel Java. In: Object-Oriented Programming, Systems, Languages, and Applications (2009)","DOI":"10.1145\/1640089.1640097"},{"key":"21_CR7","unstructured":"Bokowski, B., Vitek, J.: Confined Types. In: Object-Oriented Programming, Systems, Languages, and Applications (1999)"},{"key":"21_CR8","doi-asserted-by":"crossref","unstructured":"Boyapati, C., Lee, R., Rinard, M.: Ownership Types for Safe Programming: Preventing Data Races and Deadlocks. In: Object-Oriented Programming, Systems, Languages, and Applications (2002)","DOI":"10.1145\/582419.582440"},{"key":"21_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/3-540-44898-5_4","volume-title":"Static Analysis","author":"J. Boyland","year":"2003","unstructured":"Boyland, J.: Checking Interference with Fractional Permissions. In: Cousot, R. (ed.) SAS 2003. LNCS, vol.\u00a02694, pp. 55\u201372. Springer, Heidelberg (2003)"},{"key":"21_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/978-3-642-36946-9_11","volume-title":"Aliasing in Object-Oriented Programming","author":"W. Dietl","year":"2013","unstructured":"Dietl, W., M\u00fcller, P.: Object Ownership in Program Verification. In: Clarke, D., Noble, J., Wrigstad, T. (eds.) Aliasing in Object-Oriented Programming. LNCS, vol.\u00a07850, pp. 289\u2013318. Springer, Heidelberg (2013)"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"Gordon, D., Noble, J.: Dynamic Ownership in a Dynamic Language. In: Dynamic Languages Symposium (2007)","DOI":"10.1145\/1297081.1297090"},{"issue":"3","key":"21_CR12","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1016\/j.scico.2005.03.002","volume":"58","author":"A. Greenhouse","year":"2005","unstructured":"Greenhouse, A., Halloran, T.J., Scherlis, W.L.: Observations on the Assured Evolution of Concurrent Java Programs. Science of Computer Programming\u00a058(3), 384\u2013411 (2005)","journal-title":"Science of Computer Programming"},{"key":"21_CR13","unstructured":"H\u00e4chler, T.: Applying the Universe Type System to an Industrial Application: Case Study. Master\u2019s thesis, Department of Computer Science, Federal Institute of Technology Zurich (2005)"},{"key":"21_CR14","unstructured":"Islands, J.H.: Aliasing Protection in Object-Oriented Languages. In: Object-Oriented Programming, Systems, Languages, and Applications (October 1991)"},{"key":"21_CR15","doi-asserted-by":"crossref","unstructured":"Huang, W., Milanova, A., Dietl, W., Ernst, M.D.: ReIm & ReImInfer: Checking and Inference of Reference Immutability and Method Purity. In: Object-Oriented Programming Systems, Languages, and Applications (2012)","DOI":"10.1145\/2384616.2384680"},{"key":"21_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45651-1","volume-title":"Modular Specification and Verification of Object-Oriented Programs","author":"P. M\u00fcller","year":"2002","unstructured":"M\u00fcller, P.: Modular Specification and Verification of Object-Oriented Programs. LNCS, vol.\u00a02262. Springer, Heidelberg (2002)"},{"key":"21_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1007\/BFb0054091","volume-title":"ECOOP \u201998 - 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, pp. 158\u2013185. Springer, Heidelberg (1998)"},{"key":"21_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"459","DOI":"10.1007\/978-3-642-22655-7_22","volume-title":"ECOOP 2011 \u2013 Object-Oriented Programming","author":"R. Wolff","year":"2011","unstructured":"Wolff, R., Garcia, R., Tanter, \u00c9., Aldrich, J.: Gradual Typestate. In: Mezini, M. (ed.) ECOOP 2011. LNCS, vol.\u00a06813, pp. 459\u2013483. Springer, Heidelberg (2011)"}],"container-title":["Lecture Notes in Computer Science","Aliasing in Object-Oriented Programming. Types, Analysis and Verification"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36946-9_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,11]],"date-time":"2019-05-11T18:20:39Z","timestamp":1557598839000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36946-9_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642369452","9783642369469"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36946-9_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}