{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,29]],"date-time":"2025-01-29T05:44:13Z","timestamp":1738129453013,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":77,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540781943"},{"type":"electronic","value":"9783540781950"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"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":[[2008]]},"DOI":"10.1007\/978-3-540-78195-0_6","type":"book-chapter","created":{"date-parts":[[2008,2,14]],"date-time":"2008-02-14T04:56:59Z","timestamp":1202965019000},"page":"50-64","source":"Crossref","is-referenced-by-count":0,"title":["Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems"],"prefix":"10.1007","author":[{"given":"Olivier","family":"Zendra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Jul","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roland","family":"Ducournau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Etienne","family":"Gagnon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Jones","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"}]}],"member":"297","reference":[{"key":"6_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":"6_CR2","doi-asserted-by":"crossref","unstructured":"Amme, W., Dalton, N., Franz, M., von Ronne, J.: 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":"6_CR3","doi-asserted-by":"crossref","unstructured":"Angiolini, E., Benini, L., Caprara, A.: Polynomial-time algorithm for on-chip scratchpad memory partitioning. In: CASES (2003)","DOI":"10.1145\/951710.951751"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Arnold, M., Fink, S., Grove, D., Hind, M., Sweeney, P.F.: Adaptive optimization in the jalapeno jvm. In: OOPSLA, pp. 47\u201365 (2000)","DOI":"10.1145\/354222.353175"},{"issue":"2","key":"6_CR5","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1109\/JPROC.2004.840305","volume":"93","author":"M. Arnold","year":"2005","unstructured":"Arnold, M., Fink, S.J., Grove, D., Hind, M., Sweeney, P.F.: A survey of adaptive optimization in virtual machines. Proceedings of the IEEE\u00a093(2), 449\u2013466 (2005)","journal-title":"Proceedings of the IEEE"},{"key":"6_CR6","unstructured":"Athavale, R., Vijaykrishnan, N., Kandemir, M.T., Irwin, M.J.: Influence of array allocation mechanisms on memory system energy. In: IPDPS, p. 3 (2001)"},{"issue":"1","key":"6_CR7","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)","journal-title":"Transaction on Embedded Computing Systems"},{"key":"6_CR8","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":"6_CR9","doi-asserted-by":"crossref","unstructured":"Bacon, D.F., Konuru, R.B., Murthy, C., Serrano, M.J.: Thin locks: Featherweight synchronization for java. In: PLDI, pp. 258\u2013268 (1998)","DOI":"10.1145\/277652.277734"},{"key":"6_CR10","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/774789.774805","volume-title":"CODES","author":"R. Banakar","year":"2002","unstructured":"Banakar, R., Steinke, S., Lee, B.-S., Balakrishnan, M., Marwedel, P.: Scratchpad memory: design alternative for cache on-chip memory in embedded systems. In: CODES, pp. 73\u201378. ACM Press, New York (2002)"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Baynes, K., Collins, C., Fiterman, E., Ganesh, B., Kohout, P., Smit, C., Zhang, T., Jacob, B.: The performance and energy consumption of three embedded real-time operating systems. In: CASES 2001. 4th Workshop on Compiler and Architecture Support for Embedded Systems, pp. 203\u2013210 (2001)","DOI":"10.1145\/502217.502253"},{"key":"6_CR12","series-title":"Lecture Notes in Computer Science","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, Springer, Heidelberg (2004)"},{"issue":"2","key":"6_CR13","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1109\/54.844336","volume":"17","author":"L. Benini","year":"2000","unstructured":"Benini, L., Macii, A., Macii, E., Poncino, M.: Increasing Energy Efficiency of Embedded Systems by Application Specific Memory Hierarchy Generation. IEEE Design and Test\u00a017(2), 74\u201385 (2000)","journal-title":"IEEE Design and Test"},{"issue":"2","key":"6_CR14","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1109\/54.844336","volume":"17","author":"L. Benini","year":"2000","unstructured":"Benini, L., De Micheli, G.: System-level power optimization: techniques and tools. IEEE Design and Test\u00a017(2), 74\u201385 (2000)","journal-title":"IEEE Design and Test"},{"key":"6_CR15","doi-asserted-by":"crossref","unstructured":"Blackburn, S., Jones, R., McKinley, K.S., Moss, J.E.B.: Beltway: Getting around garbage collection gridlock. In: PLDI, pp. 153\u2013164 (2002)","DOI":"10.1145\/543552.512548"},{"key":"6_CR16","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"},{"issue":"6","key":"6_CR17","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 java tm : Theory and practice. ACM Trans. Program. Lang. Syst.\u00a025(6), 713\u2013775 (2003)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"6","key":"6_CR18","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":"6_CR19","doi-asserted-by":"crossref","unstructured":"Bruggeman, C., Waddell, O., Dybvig, R.K.: Representing control in the presence of one-shot continuations. In: PLDI, pp. 99\u2013107 (1996)","DOI":"10.1145\/249069.231395"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Chambers, C., Ungar, D., Lee, E.: An efficient implementation of self a dynamically-typed object-oriented language based on prototypes. In: OOPSLA, pp. 49\u201370 (1989)","DOI":"10.1145\/74878.74884"},{"key":"6_CR21","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":"6_CR22","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":"6_CR23","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":"6_CR24","first-page":"288","volume-title":"ASP-DAC 2002. 2002 conference on Asia South Pacific design automation\/VLSI Design","author":"V. Delaluz","year":"2002","unstructured":"Delaluz, V., Kandemir, M., Vijaykrishnan, N., Irwin, M.J., Sivasubramaniam, A., Kolcu, I.: Compiler-directed array interleaving for reducing energy in multi-bank memories. In: ASP-DAC 2002. 2002 conference on Asia South Pacific design automation\/VLSI Design, p. 288. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"6_CR25","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":"6_CR26","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":"6_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/11785477_20","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"M. Dezani-Ciancaglini","year":"2006","unstructured":"Dezani-Ciancaglini, M., Mostrous, D., Yoshida, N., Drossopoulou, S.: Session types for object-oriented languages. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 328\u2013352. Springer, Heidelberg (2006)"},{"key":"6_CR28","doi-asserted-by":"crossref","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)","DOI":"10.3233\/EMC-2005-00051"},{"issue":"2\u20133","key":"6_CR29","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., Hatcliff, J.R., Ranganath, V.P.: Exploiting object escape and locking information in partial-order reductions for concurrent object-oriented programs. Formal Methods in System Design\u00a025(2\u20133), 199\u2013240 (2004)","journal-title":"Formal Methods in System Design"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"Egger, B., Lee, J., Shin, H.: Scratchpad Memory Management for Portable Systems with a Memory Management Unit. In: EMSOFT (2006)","DOI":"10.1145\/1176887.1176933"},{"key":"6_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1007\/3-540-45337-7_17","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"E. Ernst","year":"2001","unstructured":"Ernst, E.: Family polymorphism. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 303\u2013326. Springer, Heidelberg (2001)"},{"key":"6_CR32","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":"6_CR33","doi-asserted-by":"crossref","unstructured":"Ben Fradj, H., El Ouardighi, A., Belleudy, C., Auguin, M.: Energy aware memory architecture configuration. \u00a033(3), 3\u20139 (2005)","DOI":"10.1145\/1101868.1101871"},{"key":"6_CR34","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":"6_CR35","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":"6_CR36","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":"6_CR37","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":"6_CR38","doi-asserted-by":"crossref","unstructured":"Hallnor, G., Reinhardt, S.K.: A fully associative software-managed cache design. In: ISCA (2000)","DOI":"10.1145\/339647.339660"},{"key":"6_CR39","doi-asserted-by":"crossref","unstructured":"Harris, T.L.: Dynamic adaptive pre-tenuring. In: ISMM, pp. 127\u2013136 (2000)","DOI":"10.1145\/362426.362476"},{"key":"6_CR40","doi-asserted-by":"crossref","unstructured":"Higuera-Toledano, M.T., Issarny, V., Ban\u00e2tre, M., Cabillic, G., Lesot, J.-P., Parain, F.: Region-based memory management for real-time java. In: ISORC, pp. 387\u2013394 (2001)","DOI":"10.1109\/ISORC.2001.922863"},{"key":"6_CR41","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":"6_CR42","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1145\/997163.997190","volume-title":"LCTES","author":"J.D. Hiser","year":"2004","unstructured":"Hiser, J.D., Davidson, J.W.: EMBARC: An Efficient Memory Bank Assignment Algorithm for Retargetable Compilers. In: LCTES, pp. 182\u2013191. ACM Press, New York (2004)"},{"key":"6_CR43","doi-asserted-by":"crossref","unstructured":"H\u00f6lzle, U., Ungar, D.: Optimizing dynamically-dispatched calls with run-time type feedback. In: PLDI, pp. 326\u2013336 (1994)","DOI":"10.1145\/773473.178478"},{"key":"6_CR44","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1145\/1077603.1077684","volume-title":"ISLPED","author":"J. Hom","year":"2005","unstructured":"Hom, J., Kremer, U.: Inter-program optimizations for conserving disk energy. In: ISLPED, pp. 335\u2013338. ACM Press, New York (2005)"},{"key":"6_CR45","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":"6_CR46","unstructured":"Kandemir, M., Vijaykrishnan, N., Irwin, M.J., Ye, W., Demirkiran, I.: Register relabeling: A post compilation technique for energy reduction. In: COLP (October 2000)"},{"key":"6_CR47","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":"6_CR48","unstructured":"LCTES. Compilation Challenges for Network Processors. In: Compilers and Tools for Embedded Systems. Industrial Panel, ACM Conference on Languages (June 2003)"},{"key":"6_CR49","doi-asserted-by":"crossref","unstructured":"Lee, M., Tiwari, V., Malik, S., Fujita, M.: Power analysis and minimization techniques for embedded dsp software. IEEE Transactions on Very Large Scale Integration, 5 (March 1997)","DOI":"10.1109\/92.555992"},{"issue":"1\u20132","key":"6_CR50","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\u20132), 5\u201334 (2004)","journal-title":"J. Log. Algebr. Program."},{"volume-title":"Advanced compiler design and implementation","year":"1997","key":"6_CR51","unstructured":"Muchnick., S.S. (ed.): Advanced compiler design and implementation. Morgan Kaufmann Publishers Inc., San Francisco (1997)"},{"key":"6_CR52","doi-asserted-by":"crossref","unstructured":"Nagpurkar, P., Krintz, C., Hind, M., Sweeney, P.F., Rajan, V.T.: Online phase detection algorithms. In: CGO, pp. 111\u2013123 (2006)","DOI":"10.1109\/CGO.2006.26"},{"key":"6_CR53","doi-asserted-by":"crossref","unstructured":"Necula., G.C.: Proof-carrying code. In: POPL, pp. 106\u2013119 (1997)","DOI":"10.1145\/263699.263712"},{"key":"6_CR54","doi-asserted-by":"crossref","unstructured":"Nguyen, N., Dominguez, A., Barua, R.: Memory allocation for embedded systems with a compile-time-unknown scratch-pad size. In: CASES (2005)","DOI":"10.1145\/1086297.1086313"},{"key":"6_CR55","doi-asserted-by":"crossref","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for java. In: CC (2003)","DOI":"10.1007\/3-540-36579-6_11"},{"key":"6_CR56","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":"6_CR57","unstructured":"Panda, P.R., Dutt, N., Nicolau, A.: Efficient utilization of scratch-pad memory in embedded processor applications. In: DATE (1997)"},{"key":"6_CR58","doi-asserted-by":"crossref","unstructured":"Pizlo, F., Fox, J.M., Holmes, D., Vitek, J.: Real-time java scoped memory: Design patterns and semantics. In: ISORC, pp. 101\u2013110 (2004)","DOI":"10.1109\/ISORC.2004.1300335"},{"key":"6_CR59","doi-asserted-by":"crossref","unstructured":"Poletti, F., Marchal, P., Atienza, D., Benini, L., Catthoor, F., Mendias, J.M.: An integrated hardware\/software approach for run-time scratchpad management. In: DAC, pp. 238\u2013243 (2004)","DOI":"10.1145\/996566.996634"},{"key":"6_CR60","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":"6_CR61","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., Senger, R.M., Marsman, E.D., Dasika, G.S., Guthaus, M.R., Mahlke, S.A., Brown, R.B.: 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"},{"issue":"3\u20134","key":"6_CR62","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/BF01019459","volume":"6","author":"J.C. Reynolds","year":"1993","unstructured":"Reynolds, J.C.: The discoveries of continuations. Lisp Symb. Comput.\u00a06(3\u20134), 233\u2013248 (1993)","journal-title":"Lisp Symb. Comput."},{"key":"6_CR63","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":"6_CR64","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":"6_CR65","doi-asserted-by":"crossref","unstructured":"Steinke, S., Grunwald, N., Wehmeyer, L., Banakar, R., Balakrishnan, M., Marwedel, P.: Reducing Energy Consumption by Dynamic Copying of Instructions onto Onchip Memory. In: ISSS (2002)","DOI":"10.1145\/581199.581247"},{"key":"6_CR66","unstructured":"Steinke, S., Knauer, M., Wehmeyer, L., Marwedel, P.: An accurate and fine grain instruction-level energy model supporting software optimizations. In: Proc. of PATMOS (2001)"},{"key":"6_CR67","doi-asserted-by":"crossref","first-page":"312","DOI":"10.1145\/781131.781166","volume-title":"PLDI","author":"T. Suganuma","year":"2003","unstructured":"Suganuma, T., Yasue, T., Nakatani, T.: A region-based compilation technique for a java just-in-time compiler. In: PLDI, pp. 312\u2013323. ACM Press, New York (2003)"},{"key":"6_CR68","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":"6_CR69","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."},{"issue":"2","key":"6_CR70","doi-asserted-by":"publisher","first-page":"472","DOI":"10.1145\/1151074.1151085","volume":"5","author":"S. Udayakumaran","year":"2006","unstructured":"Udayakumaran, S., Dominguez, A., Barua, R.: Dynamic allocation for scratch-pad memory using compile-time decisions. Embedded Comput. Syst.\u00a05(2), 472\u2013511 (2006)","journal-title":"Embedded Comput. Syst."},{"key":"6_CR71","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/11796435_29","volume-title":"Embedded Computer Systems: Architectures, Modeling, and Simulation","author":"M. Verma","year":"2006","unstructured":"Verma, M., Wehmeyer, L., Pyka, R., Marwedel, P., Benini, L.: Compilation and Simulation Tool Chain for Memory Aware Energy Optimizations. In: Vassiliadis, S., Wong, S., H\u00e4m\u00e4l\u00e4inen, T.D. (eds.) SAMOS 2006. LNCS, vol.\u00a04017, pp. 279\u2013288. Springer, Heidelberg (2006)"},{"key":"6_CR72","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":"6_CR73","unstructured":"Woo, S., Yoon, J., Kim, J.: Low-power instruction encoding techniques. In: SOC Design Conference (2001)"},{"issue":"3","key":"6_CR74","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)","journal-title":"ACM Transactions on Architure and Code Optimization (TACO)"},{"key":"6_CR75","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":"6_CR76","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 at ETAPS 2002. LNCS, vol.\u00a02304, pp. 14\u201328. Springer, Heidelberg (2002)"},{"key":"6_CR77","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1145\/780732.780763","volume-title":"LCTES","author":"X. Zhuang","year":"2003","unstructured":"Zhuang, X., Lau, C., Pande, S.: Storage assignment optimizations through variable coalescence for embedded processors. In: LCTES, pp. 220\u2013231. ACM Press, New York (2003)"}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology. ECOOP 2007 Workshop Reader"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-78195-0_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,28]],"date-time":"2025-01-28T15:39:23Z","timestamp":1738078763000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-78195-0_6"}},"subtitle":["Report on the Workshop ICOOOLPS 2007 at ECOOP\u00a02007"],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540781943","9783540781950"],"references-count":77,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-78195-0_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}