{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T05:26:51Z","timestamp":1737178011114,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":56,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540717720"},{"type":"electronic","value":"9783540717744"}],"license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-71774-4_1","type":"book-chapter","created":{"date-parts":[[2007,6,27]],"date-time":"2007-06-27T09:24:49Z","timestamp":1182936289000},"page":"1-14","source":"Crossref","is-referenced-by-count":0,"title":["Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems"],"prefix":"10.1007","author":[{"given":"Roland","family":"Ducournau","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Etienne","family":"Gagnon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chandra","family":"Krintz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philippe","family":"Mulet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan","family":"Vitek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Zendra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"Absar, M.J., Catthoor, F.: Compiler-based approach for exploiting scratch-pad in presence of irregular array access. In: DATE, pp. 1162\u20131167 (2005)","DOI":"10.1109\/DATE.2005.97"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Amme, W., et al.: Safetsa: A type safe and referentially secure mobile-code representation based on static single assignment form. In: PLDI, pp. 137\u2013147 (2001)","DOI":"10.1145\/381694.378825"},{"key":"1_CR3","unstructured":"Athavale, R., et al.: Influence of array allocation mechanisms on memory system energy. In: IPDPS, p. 3 (2001)"},{"issue":"1","key":"1_CR4","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1145\/581888.581891","volume":"1","author":"O. Avissar","year":"2002","unstructured":"Avissar, O., Barua, R., Stewart, D.: An optimal memory allocation scheme for scratch-pad-based embedded systems. Transaction. on Embedded Computing Systems\u00a01(1), 6\u201326 (2002), doi:10.1145\/581888.581891","journal-title":"Transaction. on Embedded Computing Systems"},{"key":"1_CR5","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\/640128.604155"},{"key":"1_CR6","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/774789.774805","volume-title":"10th international symposium on Hardware\/software codesign (CODES\u201902)","author":"R. Banakar","year":"2002","unstructured":"Banakar, R., et al.: Scratchpad memory: design alternative for cache on-chip memory in embedded systems. In: 10th international symposium on Hardware\/software codesign (CODES\u201902), Estes Park, Colorado, pp. 73\u201378. ACM Press, New York (2002), doi:10.1145\/774789.774805"},{"key":"1_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/978-3-540-24851-4_4","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"M.Q. Beers","year":"2004","unstructured":"Beers, M.Q., Stork, C., Franz, M.: Efficiently verifiable escape analysis. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 75\u201395. Springer, Heidelberg (2004)"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Blackburn, S., et al.: Beltway: Getting around garbage collection gridlock. In: PLDI, pp. 153\u2013164 (2002)","DOI":"10.1145\/543552.512548"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., Cheng, P., McKinley, K.S.: Oil and water? high performance garbage collection in java with mmtk. In: ICSE, pp. 137\u2013146 (2004)","DOI":"10.1109\/ICSE.2004.1317436"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Blanchet, B.: Escape analysis for object-oriented languages: Application to java. In: OOPSLA, pp. 20\u201334 (1999)","DOI":"10.1145\/320385.320387"},{"issue":"6","key":"1_CR11","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1145\/945885.945886","volume":"25","author":"B. Blanchet","year":"2003","unstructured":"Blanchet, B.: Escape analysis for javatm: Theory and practice. ACM Trans. Program. Lang. Syst.\u00a025(6), 713\u2013775 (2003)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"6","key":"1_CR12","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/2.846318","volume":"33","author":"G. Bollella","year":"2000","unstructured":"Bollella, G., Gosling, J.: The real-time specification for java. IEEE Computer\u00a033(6), 47\u201354 (2000)","journal-title":"IEEE Computer"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Cherem, S., Rugina, R.: Region analysis and transformation for java programs. In: ISMM, pp. 85\u201396 (2004)","DOI":"10.1145\/1029873.1029884"},{"key":"1_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-45828-X_11","volume-title":"Embedded Software","author":"D.D. Cofer","year":"2002","unstructured":"Cofer, D.D., Rangarajan, M.: Formal modeling and analysis of advanced scheduling features in an avionics rtos. In: Sangiovanni-Vincentelli, A.L., Sifakis, J. (eds.) EMSOFT 2002. LNCS, vol.\u00a02491, pp. 138\u2013152. Springer, Heidelberg (2002)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Colnet, D., Coucaud, P., Zendra, O.: Compiler support to customize the mark and sweep algorithm. In: ISMM, pp. 154\u2013165 (1998)","DOI":"10.1145\/301589.286877"},{"key":"1_CR16","first-page":"288","volume-title":"2002 conference on Asia South Pacific design automation\/VLSI Design (ASP-DAC\u201902)","author":"V. Delaluz","year":"2002","unstructured":"Delaluz, V., et al.: Compiler-directed array interleaving for reducing energy in multi-bank memories. In: 2002 conference on Asia South Pacific design automation\/VLSI Design (ASP-DAC\u201902), Washington, DC, USA, p. 288. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Deters, M., Cytron, R.: Automated discovery of scoped memory regions for real-time java. In: MSP\/ISMM, pp. 132\u2013142 (2002)","DOI":"10.1145\/512430.512433"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Detlefs, D.: A hard look at hard real-time garbage collection. In: ISORC, pp. 23\u201332 (2004)","DOI":"10.1145\/1029873.1029879"},{"key":"1_CR19","unstructured":"Dominguez, A., Udayakumaran, S., Barua, R.: Heap data allocation to scratch-pad memory in embedded systems. Journal of Embedded Computing (JEC)\u00a01(4) (2005)"},{"issue":"2-3","key":"1_CR20","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1023\/B:FORM.0000040028.49845.67","volume":"25","author":"M.B. Dwyer","year":"2004","unstructured":"Dwyer, M.B., et al.: Exploiting object escape and locking information in partial-order reductions for concurrent object-oriented programs. Formal Methods in System Design\u00a025(2-3), 199\u2013240 (2004)","journal-title":"Formal Methods in System Design"},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Fitzgerald, R.P., Tarditi, D.: The case for profile-directed selection of garbage collectors. In: ISMM, pp. 111\u2013120 (2000)","DOI":"10.1145\/362426.362472"},{"key":"1_CR22","unstructured":"Gagnon, E.M., Hendren, L.J.: Sablevm: A research framework for the efficient execution of java bytecode. In: Java Virtual Machine Research and Technology Symposium, pp. 27\u201340 (2001)"},{"key":"1_CR23","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4757-6217-4","volume-title":"Power aware computing","author":"R. Graybill","year":"2002","unstructured":"Graybill, R., Melhem, R.: Power aware computing. Kluwer Academic Publishers, Norwell (2002)"},{"issue":"6","key":"1_CR24","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1145\/506315.506316","volume":"23","author":"D. Grove","year":"2001","unstructured":"Grove, D., Chambers, C.: A framework for call graph construction algorithms. ACM Trans. Program. Lang. Syst.\u00a023(6), 685\u2013746 (2001)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Hall, R.S.: A policy-driven class loader to support deployment in extensible frameworks. In: Component Deployment, pp. 81\u201396 (2004)","DOI":"10.1007\/978-3-540-24848-4_6"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Harris, T.L.: Dynamic adaptive pre-tenuring. In: ISMM, pp. 127\u2013136 (2000)","DOI":"10.1145\/362426.362476"},{"key":"1_CR27","doi-asserted-by":"crossref","unstructured":"Higuera-Toledano, M.T., et al.: Region-based memory management for real-time java. In: ISORC, pp. 387\u2013394 (2001)","DOI":"10.1109\/ISORC.2001.922863"},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Hirzel, M., Diwan, A., Hertz, M.: Connectivity-based garbage collection. In: OOPSLA, pp. 359\u2013373 (2003)","DOI":"10.1145\/949343.949337"},{"key":"1_CR29","doi-asserted-by":"crossref","unstructured":"Hirzel, M., et al.: Understanding the connectivity of heap objects. In: MSP\/ISMM, pp. 143\u2013156 (2002)","DOI":"10.1145\/512429.512435"},{"key":"1_CR30","unstructured":"Hom, J., Kremer, U.: Energy management of virtual memory on diskless devices. In: Workshop on Compilers and Operating Systems for Low Power (COLP\u201901), Barcelone, Espagne, Sept. 2001 (2001)"},{"key":"1_CR31","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1145\/1077603.1077684","volume-title":"2005 international symposium on Low power electronics and design (ISLPED\u201905)","author":"J. Hom","year":"2005","unstructured":"Hom, J., Kremer, U.: Inter-program optimizations for conserving disk energy. In: 2005 international symposium on Low power electronics and design (ISLPED\u201905), San Diego, CA, USA, pp. 335\u2013338. ACM Press, New York (2005), doi:10.1145\/1077603.1077684"},{"key":"1_CR32","unstructured":"ITRS. International technology roadmap for semiconductors (2005), http:\/\/public.itrs.net"},{"key":"1_CR33","volume-title":"Garbage Collection: Algorithms for Automatic Dynamic Memory Management.","author":"R. Jones","year":"1996","unstructured":"Jones, R., Lins, R.: Garbage Collection: Algorithms for Automatic Dynamic Memory Management. Wiley, Chichester (1996)"},{"key":"1_CR34","unstructured":"Kandemir, M., et al.: Register relabeling: A post compilation technique for energy reduction. In: Workshop on Compilers and Operating Systems for Low Power (COLP\u201900), Philadelphie, PA, USA, oct 2000 (2000)"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Krintz, C., Calder, B.: Using annotation to reduce dynamic optimization time. In: PLDI, pp. 156\u2013167 (2001)","DOI":"10.1145\/381694.378831"},{"key":"1_CR36","doi-asserted-by":"crossref","unstructured":"Lee, M., et al.: Power analysis and minimization techniques for embedded dsp software. IEEE Transactions on Very Large Scale Integration\u00a05 (1997)","DOI":"10.1109\/92.555992"},{"issue":"1-2","key":"1_CR37","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.jlap.2003.12.003","volume":"59","author":"P.-E. Moreau","year":"2004","unstructured":"Moreau, P.-E., Zendra, O.: Gc2: a generational conservative garbage collector for the atterm library. J. Log. Algebr. Program.\u00a059(1-2), 5\u201334 (2004)","journal-title":"J. Log. Algebr. Program."},{"key":"1_CR38","volume-title":"Advanced compiler design and implementation","author":"S.S. Muchnick","year":"1997","unstructured":"Muchnick, S.S.: Advanced compiler design and implementation. Morgan Kaufmann Publishers Inc., San Francisco (1997)"},{"key":"1_CR39","doi-asserted-by":"crossref","unstructured":"Nagpurkar, P., et al.: Online phase detection algorithms. In: CGO, pp. 111\u2013123 (2006)","DOI":"10.1109\/CGO.2006.26"},{"key":"1_CR40","doi-asserted-by":"crossref","unstructured":"Necula, G.C.: Proof-carrying code. In: POPL, pp. 106\u2013119 (1997)","DOI":"10.1145\/263699.263712"},{"key":"1_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for java. In: Hedin, G. (ed.) CC 2003 and ETAPS 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"key":"1_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1007\/978-3-540-45070-2_17","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"K. Palacz","year":"2003","unstructured":"Palacz, K., Vitek, J.: Java subtype tests in real-time. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 378\u2013404. Springer, Heidelberg (2003)"},{"key":"1_CR43","doi-asserted-by":"crossref","unstructured":"Pizlo, F., et al.: Real-time java scoped memory: Design patterns and semantics. In: ISORC, pp. 101\u2013110 (2004)","DOI":"10.1109\/ISORC.2004.1300335"},{"key":"1_CR44","doi-asserted-by":"crossref","unstructured":"Poletti, F., et al.: An integrated hardware\/software approach for run-time scratchpad management. In: DAC, pp. 238\u2013243 (2004)","DOI":"10.1145\/996566.996634"},{"key":"1_CR45","doi-asserted-by":"crossref","unstructured":"Privat, J., Ducournau, R.: Link-time static analysis for efficient separate compilation of object-oriented languages. In: PASTE, pp. 20\u201327 (2005)","DOI":"10.1145\/1108768.1108799"},{"issue":"8","key":"1_CR46","doi-asserted-by":"publisher","first-page":"998","DOI":"10.1109\/TC.2005.132","volume":"54","author":"R.A. Ravindran","year":"2005","unstructured":"Ravindran, R.A., et al.: Partitioning variables across register windows to reduce spill code in a low-power processor. IEEE Transaction on Computers\u00a054(8), 998\u20131012 (2005)","journal-title":"IEEE Transaction on Computers"},{"key":"1_CR47","doi-asserted-by":"crossref","unstructured":"Siebert, F.: Hard real-time garbage-collection in the jamaica virtual machine. In: RTCSA, pp. 96\u2013102 (1999)","DOI":"10.1109\/RTCSA.1999.811198"},{"key":"1_CR48","doi-asserted-by":"crossref","unstructured":"Soman, S., Krintz, C., Bacon, D.F.: Dynamic selection of application-specific garbage collectors. In: ISMM, pp. 49\u201360 (2004)","DOI":"10.1145\/1029873.1029880"},{"key":"1_CR49","doi-asserted-by":"crossref","unstructured":"Tallam, S., Gupta, R.: Bitwidth aware global register allocation. In: POPL, pp. 85\u201396 (2003)","DOI":"10.1145\/640128.604139"},{"issue":"2","key":"1_CR50","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.-P.: Region-based memory management. Inf. Comput.\u00a0132(2), 109\u2013176 (1997)","journal-title":"Inf. Comput."},{"key":"1_CR51","doi-asserted-by":"crossref","unstructured":"Whaley, J., Rinard, M.C.: Compositional pointer and escape analysis for java programs. In: OOPSLA, pp. 187\u2013206 (1999)","DOI":"10.1145\/320385.320400"},{"key":"1_CR52","unstructured":"Woo, S., Yoon, J., Kim, J.: Low-power instruction encoding techniques. In: SOC Design Conference (2001), citeseer.ist.psu.edu\/521679.html"},{"issue":"3","key":"1_CR53","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1145\/1022969.1022973","volume":"1","author":"F. Xie","year":"2004","unstructured":"Xie, F., Martonosi, M., Malik, S.: Intraprogram dynamic voltage scaling: Bounding opportunities with analytic modeling. ACM Transactions on Architure and Code Optimization (TACO)\u00a01(3), 323\u2013367 (2004), doi:10.1145\/1022969.1022973","journal-title":"ACM Transactions on Architure and Code Optimization (TACO)"},{"key":"1_CR54","unstructured":"Zendra, O., Driesen, K.: Stress-testing control structures for dynamic dispatch in java. In: Java Virtual Machine Research and Technology Symposium, pp. 105\u2013118 (2002)"},{"key":"1_CR55","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1007\/3-540-45937-5_4","volume-title":"Compiler Construction","author":"Y. Zhang","year":"2002","unstructured":"Zhang, Y., Gupta, R.: Data compression transformations for dynamically allocated data structures. In: Horspool, R.N. (ed.) CC 2002 and ETAPS 2002. LNCS, vol.\u00a02304, pp. 14\u201328. Springer, Heidelberg (2002)"},{"key":"1_CR56","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1145\/780732.780763","volume-title":"LCTES \u201903: 2003 ACM SIGPLAN conference on Language, Compiler, and Tool for Embedded Systems","author":"X. Zhuang","year":"2003","unstructured":"Zhuang, X., Lau, C., Pande, S.: Storage assignment optimizations through variable coalescence for embedded processors. In: LCTES \u201903: 2003 ACM SIGPLAN conference on Language, Compiler, and Tool for Embedded Systems, San Diego, California, USA, pp. 220\u2013231. ACM Press, New York (2003), doi:10.1145\/780732.780763"}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology. ECOOP 2006 Workshop Reader"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-71774-4_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T22:24:46Z","timestamp":1737152686000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-71774-4_1"}},"subtitle":["Report on the Workshop ICOOOLPS\u20192006 at ECOOP\u201906"],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540717720","9783540717744"],"references-count":56,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-71774-4_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}