{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:45:38Z","timestamp":1725468338780},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540650751"},{"type":"electronic","value":"9783540496731"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0057785","type":"book-chapter","created":{"date-parts":[[2006,7,31]],"date-time":"2006-07-31T04:45:07Z","timestamp":1154321107000},"page":"119-130","source":"Crossref","is-referenced-by-count":9,"title":["TurboJ, a Java bytecode-to-native compiler"],"prefix":"10.1007","author":[{"given":"Michael","family":"Weiss","sequence":"first","affiliation":[]},{"given":"Fran\u00e7ois","family":"de Ferri\u00e8re","sequence":"additional","affiliation":[]},{"given":"Bertrand","family":"Delsart","sequence":"additional","affiliation":[]},{"given":"Christian","family":"Fabre","sequence":"additional","affiliation":[]},{"given":"Frederick","family":"Hirsch","sequence":"additional","affiliation":[]},{"given":"E. Andrew","family":"Johnson","sequence":"additional","affiliation":[]},{"given":"Vania","family":"Joloboff","sequence":"additional","affiliation":[]},{"given":"Fred","family":"Roy","sequence":"additional","affiliation":[]},{"given":"Fridtjof","family":"Siebert","sequence":"additional","affiliation":[]},{"given":"Xavier","family":"Spengler","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2006,6,29]]},"reference":[{"key":"10_CR1","unstructured":"Bothner, P. Compiling Java for embedded systems. http:\/\/www.cygnus.com\/news\/whitepapers\/compiling.html."},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"Budimlic, Z., and Kennedy, K. Optimizing Java: Theory and practice. Concurrency: Practice and Experience (June 1997). http:\/\/www.npac.syr.edu\/projects\/javaforcse\/cpande\/rice\/JavaPaper.ps.","DOI":"10.1002\/(SICI)1096-9128(199706)9:6<445::AID-CPE301>3.0.CO;2-L"},{"key":"10_CR3","unstructured":"Chambers, C., Dean, J., and Grove, D. Whole-program optimization of object-oriented languages. Tech. Rep. 96-06-02, University of Washington, June 1996. http:\/\/www.cs.washington.edu\/research\/projects\/cecil\/cecil\/www\/Papers\/whole-program.html."},{"issue":"4","key":"10_CR4","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B. K., Wegman, M. N., and Zadeck, F. K. Efficiently computing static single assignment form and the control dependence graph. ACM Transactions on Programming Languages and Systems 13, 4 (Oct. 1991), 451\u2013490. http:\/\/www.acm.org\/pubs\/articles\/journals\/toplas\/1991-13-4\/p451-cytron\/p451-cytron.pdf.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10_CR5","unstructured":"Hummel, J., Azevedo, A., Kolson, D., and Nicolau, A. Annotating the Java bytecodes in support of optimization. In Workshop on Java for Science and Engineering Computation, PPoPP97 (June 1997). http:\/\/www.npac.syr.edu\/users\/gcf\/03\/javaforcse\/acmspecissue\/finalps\/1_hummel.ps."},{"key":"10_CR6","unstructured":"IBM high performance compiler for Java: An optimizing native code compiler for Java applications. http:\/\/www.alphaworks.ibm.com\/graphics.nsf\/system\/graphics\/HPCJ\/$file\/highpcj.html."},{"key":"10_CR7","unstructured":"Lindhom, T., and Yellin, F. The Java Virtual Machine Specification. Addison-Wesley, 1996."},{"key":"10_CR8","unstructured":"Muller, G., Moura, B., Bellard, F., and Consel, C. Harissa: a flexible and efficient Java environment mixing bytecode and compiled code. In COOTS97 (1997). available from http:\/\/www.irisa.fr\/compose\/harissa\/harissa.html."},{"key":"10_CR9","unstructured":"Proebsting, T. A., Townsend, G., Bridges, P., Hartman, J. H., Newsham, T., and Watterston, S. A. Toba: Java for applications. a way ahead of time (wat) compiler. available from http:\/\/www.cs.arizona.edu\/sumatra\/toba\/."},{"key":"10_CR10","unstructured":"Shaylor, N. JCC \u2014 a Java to C converter. http:\/\/www.geocities.com\/CapeCanaveral\/Hangar\/4040\/jcc.html."},{"key":"10_CR11","unstructured":"Simpson, L. T. Value-Driven Redundancy Elimination. PhD thesis, Rice University, Apr. 1996. http:\/\/www.cs.rice.edu\/ lts\/thesis.ps.gz."},{"key":"10_CR12","unstructured":"TowerJ release 2.0: A high performance compiler for server-side Java. http:\/\/www.twr.com\/java\/towerj2.html."},{"key":"10_CR13","unstructured":"Turboj home page, http:\/\/www.opengroup.org\/openitsol\/turboj."},{"issue":"2","key":"10_CR14","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1145\/103135.103136","volume":"13","author":"M. N. Wegman","year":"1991","unstructured":"Wegman, M. N., and Zadeck, F. K. Constant propagation with conditional branches. ACM Transactions on Programming Languages and Systems 13, 2 (Apr. 1991), 181\u2013210.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10_CR15","unstructured":"Wilkinson, T. http:\/\/www.kaffe.org\/."}],"container-title":["Lecture Notes in Computer Science","Languages, Compilers, and Tools for Embedded Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0057785","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,20]],"date-time":"2019-04-20T12:14:17Z","timestamp":1555762457000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0057785"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540650751","9783540496731"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/bfb0057785","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]}}}