{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T07:12:18Z","timestamp":1725520338031},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540881933"},{"type":"electronic","value":"9783540881940"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-88194-0_10","type":"book-chapter","created":{"date-parts":[[2008,10,17]],"date-time":"2008-10-17T14:56:21Z","timestamp":1224255381000},"page":"126-146","source":"Crossref","is-referenced-by-count":2,"title":["A Formal Soundness Proof of Region-Based Memory Management for Object-Oriented Paradigm"],"prefix":"10.1007","author":[{"given":"Florin","family":"Craciun","sequence":"first","affiliation":[]},{"given":"Shengchao","family":"Qin","sequence":"additional","affiliation":[]},{"given":"Wei-Ngan","family":"Chin","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Bacon, D.F., Cheng, P., Rajan, V.T.: A real-time garbage collector with low overhead and consistent utilization. In: POPL, pp. 285\u2013298 (2003)","DOI":"10.1145\/604131.604155"},{"issue":"1\u20132","key":"10_CR2","doi-asserted-by":"publisher","first-page":"299","DOI":"10.1016\/S0304-3975(00)00025-6","volume":"258","author":"L. Birkedal","year":"2001","unstructured":"Birkedal, L., Tofte, M.: A constraint-based region inference algorithm. Theoretical Computer Science\u00a0258(1\u20132), 299\u2013392 (2001)","journal-title":"Theoretical Computer Science"},{"key":"10_CR3","volume-title":"The Real-Time Specification for Java","author":"G. Bollella","year":"2000","unstructured":"Bollella, G., Brosgol, B., Dibble, P., Furr, S., Gosling, J., Hardin, D., Turnbull, M.: The Real-Time Specification for Java. Addison-Wesley, Reading (2000)"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Boudol, G.: Typing safe deallocation. In: European Symposium on Programming (ESOP), pp. 116\u2013130 (2008)","DOI":"10.1007\/978-3-540-78739-6_10"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"Boyapati, C., Salcianu, A., Beebee, W., Rinard, M.: Ownership Types for Safe Region-Based Memory Management in Real-Time Java. In: ACM Conference on Programming Language Design and Implementation (PLDI), pp. 324\u2013337 (2003)","DOI":"10.1145\/781131.781168"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Calcagno, C.: Stratified operational semantics for safety and correctness of the region calculus. In: ACM Symposium on Principles of Programming Languages (POPL), pp. 155\u2013165 (2001)","DOI":"10.1145\/360204.360217"},{"issue":"2","key":"10_CR7","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1006\/inco.2001.3112","volume":"173","author":"C. Calcagno","year":"2002","unstructured":"Calcagno, C., Helsen, S., Thiemann, P.: Syntactic type soundness results for the region calculus. Information and Computation\u00a0173(2), 199\u2013221 (2002)","journal-title":"Information and Computation"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Chin, W.-N., Craciun, F., Qin, S., Rinard, M.C.: Region inference for an object-oriented language. In: ACM Conference on Programming Language Design and Implementation (PLDI), pp. 243\u2013254 (2004)","DOI":"10.1145\/996841.996871"},{"key":"10_CR9","unstructured":"Christiansen, M.V., Velschow, P.: Region-Based Memory Management in Java. Master\u2019s Thesis, Department of Computer Science (DIKU), University of Copenhagen (1998)"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Craciun, F., Goh, H.Y., Chin, W.-N.: A framework for object-oriented program analyses via Core-Java. In: IEEE International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, pp. 197\u2013205 (2006)","DOI":"10.1145\/1176617.1176650"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Craciun, F., Qin, S., Chin, W.-N.: A Formal Soundness Proof of Region-based Memory Management for Object-Oriented Paradigm. Technical report, Department of Computer Science, Durham University, UK (April 2008), http:\/\/www.durham.ac.uk\/shengchao.qin\/papers\/reg_cal_proof.pdf","DOI":"10.1007\/978-3-540-88194-0_10"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Elsman, M.: Garbage collection safety for region-based memory management. In: ACM Workshop on Types in Language Design and Implementation (TLDI), pp. 123\u2013134 (2003)","DOI":"10.1145\/604174.604190"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Grossman, D., Morrisett, G., Jim, T., Hicks, M., Wang, Y., Cheney, J.: Region-Based Memory Management in Cyclone. In: ACM Conference on Programming Language Design and Implementation (PLDI), pp. 282\u2013293 (2002)","DOI":"10.1145\/512529.512563"},{"key":"10_CR14","unstructured":"Helsen, S.: Region-Based Program Specialization. PhD thesis, Universit\u00e4t Freiburg (2002)"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Helsen, S., Thiemann, P.: Syntactic type soundness for the region calculus. Electronic Notes in Theoretical Computer Science\u00a041(3) (2000)","DOI":"10.1016\/S1571-0661(04)80870-3"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Igarashi, A., Pierce, B., Wadler, P.: Featherweight Java: A Minimal Core Calculus for Java and GJ. In: ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 132\u2013146 (1999)","DOI":"10.1145\/320385.320395"},{"key":"10_CR17","unstructured":"Morrisett, G.: Compiling with Types. PhD thesis, Carnegie Mellon University (1995)"},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"Morrisett, J.G., Felleisen, M., Harper, R.: Abstract Models of Memory Management. In: ACM Conference Conference on Functional Programming Languages and Computer Architecture (FPCA), pp. 66\u201377 (1995)","DOI":"10.1145\/224164.224182"},{"key":"10_CR19","unstructured":"Niss, H.: Regions are imperative. Unscoped regions and control-sensitive memory management. PhD thesis, University of Copenhagen (2002)"},{"key":"10_CR20","volume-title":"Types and Programming Languages","author":"B. Pierce","year":"2002","unstructured":"Pierce, B.: Types and Programming Languages. MIT Press, Cambridge (2002)"},{"issue":"4","key":"10_CR21","doi-asserted-by":"publisher","first-page":"734","DOI":"10.1145\/291891.291894","volume":"20","author":"M. Tofte","year":"1998","unstructured":"Tofte, M., Birkedal, L.: A region inference algorithm. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a020(4), 734\u2013767 (1998)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"10_CR22","doi-asserted-by":"crossref","unstructured":"Tofte, M., Talpin, J.: Implementing the Call-By-Value \u03bb-calculus Using a Stack of Regions. In: ACM Symposium on Principles of Programming Languages (POPL), pp. 188\u2013201 (1994)","DOI":"10.1145\/174675.177855"},{"issue":"2","key":"10_CR23","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1006\/inco.1996.2613","volume":"132","author":"M. Tofte","year":"1997","unstructured":"Tofte, M., Talpin, J.: Region-based memory management. Information and Computation\u00a0132(2), 109\u2013176 (1997)","journal-title":"Information and Computation"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Wilson, P.R.: Uniprocessor garbage collection techniques. In: International Workshop on Memory Management (IWMM), pp. 1\u201342 (1992)","DOI":"10.1007\/BFb0017182"},{"issue":"1","key":"10_CR25","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1006\/inco.1994.1093","volume":"115","author":"A.K. Wright","year":"1994","unstructured":"Wright, A.K., Felleisen, M.: A Syntactic Approach to Type Soundness. Information Computation\u00a0115(1), 38\u201394 (1994)","journal-title":"Information Computation"}],"container-title":["Lecture Notes in Computer Science","Formal Methods and Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-88194-0_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T19:08:11Z","timestamp":1557860891000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-88194-0_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540881933","9783540881940"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-88194-0_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}