{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:20:00Z","timestamp":1725484800436},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540430759"},{"type":"electronic","value":"9783540455752"}],"license":[{"start":{"date-parts":[[2001,1,1]],"date-time":"2001-01-01T00:00:00Z","timestamp":978307200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45575-2_49","type":"book-chapter","created":{"date-parts":[[2007,5,31]],"date-time":"2007-05-31T01:30:22Z","timestamp":1180575022000},"page":"511-518","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Compiler-Cooperative Memory Management in Java"],"prefix":"10.1007","author":[{"given":"Vitaly V.","family":"Mikheev","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stanislav A.","family":"Fedoseev","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,12,18]]},"reference":[{"key":"49_CR1","volume-title":"The Java Language Specification","author":"J. Gosling","year":"1996","unstructured":"J. Gosling, B. Joy and G. Steele: The Java Language Specification. Addison-Wesley, Reading, 1996"},{"key":"49_CR2","doi-asserted-by":"crossref","unstructured":"Gu et al.: The Evolution of a High-Performing JVM. IBM Systems Journal, Vol. 39, No. 1, 2000","DOI":"10.1147\/sj.391.0135"},{"key":"49_CR3","doi-asserted-by":"crossref","unstructured":"D. Detlefs, T. Printezis: A Generational Mostly-Concurrent Garbage Collector. In Proc. ACM ISMM\u201900, 2000","DOI":"10.1145\/362422.362480"},{"key":"49_CR4","series-title":"Lect Notes Comput Sci","volume-title":"Design of Multilingual Retargetable Compilers: Experience of the XDS Framework Evolution","author":"V.V. Mikheev","year":"2000","unstructured":"V.V. Mikheev: Design of Multilingual Retargetable Compilers: Experience of the XDS Framework Evolution In Proc. Joint Modular Languages Conference, JMLC\u20192000, Volume 1897 of LNCS, Springer-Verlag, 2000"},{"key":"49_CR5","doi-asserted-by":"crossref","unstructured":"J.T. Shwartz: Optimization of very high-level languages-I. Value transmission and its coloraries. Computer Languages, 1(2), 1975","DOI":"10.1016\/0096-0551(75)90015-6"},{"key":"49_CR6","unstructured":"D. Gay, B. Steensgaard: Stack Allocating Objects in Java. Reasearch Report, Microsoft Research, 1999"},{"key":"49_CR7","doi-asserted-by":"crossref","unstructured":"J.-D. Choi et al.: Escape Analysis for Java. SIGPLAN Notices, Volume 34, Number 10, 1999","DOI":"10.1145\/320385.320386"},{"key":"49_CR8","doi-asserted-by":"crossref","unstructured":"B. Blanchet: Escape Analysis for Object Oriented Languages. Application to Java(tm). SIGPLAN Notices, Volume 34, Number 10, 1999","DOI":"10.1145\/320385.320387"},{"key":"49_CR9","doi-asserted-by":"crossref","unstructured":"D. Chase, M. Wegman, and F. Zadeck: Analysis of pointers and structures. SIGPLAN Notices, Volume 25, Number 6, 1990","DOI":"10.1145\/93548.93585"},{"key":"49_CR10","unstructured":"D. Bacon: Fast and Effiective Optimization of Statically Typed Object-Oriented Languages. Technical Report, University of California, 1997"},{"key":"49_CR11","doi-asserted-by":"crossref","unstructured":"D. Bacon, P. Sweeney: Fast static analysis of C++ virtual calls. In Proc. OOPSLA\u2019 96, SIGPLAN Notices, Volume 31, Number 10, 1996","DOI":"10.1145\/236338.236371"},{"key":"49_CR12","unstructured":"O. Agesen: The Cartesian Product Algorithm: Simple and Precise Type Inference of Parametric Polymorphism. In Proc. ECOOP\u201995, Aarhus, Denmark, 1995"},{"key":"49_CR13","doi-asserted-by":"crossref","unstructured":"A. Deutch: On the complexity of escape analysis. In Conference Record of POPL\u201997, The 24th ACM SIGPLAN-SIGAST, 1997","DOI":"10.1145\/263699.263750"},{"key":"49_CR14","doi-asserted-by":"crossref","unstructured":"S. Hughes: Compile-time garbage collection for higher-order functional languages. Journal of Logic and Computation, 2(4), 1992","DOI":"10.1093\/logcom\/2.4.483"},{"key":"49_CR15","doi-asserted-by":"crossref","unstructured":"K. Inoue et al.: Analysis of functional programs to detect run-time garbage cells. ACM Transactions on Programming Languages and Systems, 10(4), 1988","DOI":"10.1145\/48022.48025"},{"key":"49_CR16","doi-asserted-by":"crossref","unstructured":"Y. Park, B. Goldberg: Escape analysis on lists In Proceedings of PLDI\u201992, ACM SIGPLAN, 1992","DOI":"10.1145\/143095.143125"}],"container-title":["Lecture Notes in Computer Science","Perspectives of System Informatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45575-2_49","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T13:26:20Z","timestamp":1558272380000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45575-2_49"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540430759","9783540455752"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/3-540-45575-2_49","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]},"assertion":[{"value":"18 December 2001","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}