{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:13:07Z","timestamp":1725664387367},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540628521"},{"type":"electronic","value":"9783540687054"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-62852-5_19","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:51:52Z","timestamp":1330296712000},"page":"263-276","source":"Crossref","is-referenced-by-count":16,"title":["Adaptive compression of syntax trees and iterative dynamic code optimization: Two basic technologies for mobile object systems"],"prefix":"10.1007","author":[{"given":"Michael","family":"Franz","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"key":"19_CR1","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1007\/BFb0053060","volume":"No. 1098","author":"G. Aigner","year":"1996","unstructured":"G. Aigner and U. H\u00f6lzle; Eliminating Virtual Function Calls in C++ Programs; ECOOP'96 Conference Proceedings, published as Springer Lecture Notes in Computer Science, No. 1098, 142\u2013166; 1996.","journal-title":"Springer Lecture Notes in Computer Science"},{"issue":"12","key":"19_CR2","doi-asserted-by":"crossref","first-page":"1331","DOI":"10.1002\/spe.4380251204","volume":"25","author":"M. Brandis","year":"1995","unstructured":"M. Brandis, R. Crelier, M. Franz, and J. Tempi; The Oberon System Family; SoftwarePractice and Experience, 25:12, 1331\u20131366; 1995.","journal-title":"SoftwarePractice and Experience"},{"issue":"12","key":"19_CR3","doi-asserted-by":"crossref","first-page":"1301","DOI":"10.1002\/spe.4380211204","volume":"21","author":"P. P. Chang","year":"1991","unstructured":"P. P. Chang, S. A. Mahlke, and W. W. Hwu; Using Profile Information to Assist Classic Code Optimizations; SoftwarePractice and Experience, 21:12, 1301\u20131321; 1991.","journal-title":"SoftwarePractice and Experience"},{"issue":"7","key":"19_CR4","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1145\/74818.74831","volume":"24","author":"C. Chambers","year":"1989","unstructured":"C. Chambers and D. Ungar; Customization: Optimizing Compiler Technology for Self, a Dynamically-Typed Object-Oriented Programming Language; Proceedings of the ACM Sigplan '89 Conference Programming Language Design and Implementation, published as Sigplan Notices, 24:7, 146\u2013160; 1989.","journal-title":"Sigplan Notices"},{"key":"19_CR5","doi-asserted-by":"crossref","unstructured":"J. W. Davidson; A Retargetable Instruction Reorganizer; Proceedings of the ACM Sigplan '86 Symposium on Compiler Construction, Palo Alto, California, 234\u2013241; 1986.","DOI":"10.1145\/12276.13334"},{"issue":"4","key":"19_CR6","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1145\/1780.1783","volume":"6","author":"J. W. Davidson","year":"1984","unstructured":"J. W. Davidson and C. W. Fraser; Code Selection through Object Code Optimization; ACM Transactions on Programming Languages and Systems, 6:4, 505\u2013526; 1984.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"19_CR7","unstructured":"United Kingdom Defence Research Agency; Frequently Asked Questions about ANDF, Issue 1.1; June 1993."},{"key":"19_CR8","volume-title":"Technical Report No. 96-24","author":"M. Franz","year":"1996","unstructured":"M. Franz and T. Kistler; Slim Binaries; Communications of the ACM, to appear; also available as Technical Report No. 96-24, Department of Information and Computer Science, University of California, Irvine; 1996."},{"key":"19_CR9","unstructured":"M. Franz and T. Kistler; Juice; http:\/\/www.ics.uci.edu\/\u223cjuice."},{"key":"19_CR10","unstructured":"M. Franz and S. Ludwig; Portability Redefined; in Proceedings of the Second International Modula-2 Conference, Loughborough, England; September 1991."},{"issue":"6","key":"19_CR11","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1002\/spe.4380230607","volume":"23","author":"M. Franz","year":"1993","unstructured":"M. Franz; Emulating an Operating System on Top of Another; SoftwarePractice and Experience, 23:6, 677\u2013692; 1993.","journal-title":"SoftwarePractice and Experience"},{"key":"19_CR12","volume-title":"Doctoral Dissertation No. 10497","author":"M. Franz","year":"1994","unstructured":"M. Franz; Code-Generation On-the-Fly: A Key to Portable Software; Doctoral Dissertation No. 10497, ETH Z\u00fcrich, simultaneously published by Verlag der Fachvereine, Z\u00fcrich, 3-7281-2115-0; 1994."},{"key":"19_CR13","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1007\/3-540-57840-4_36","volume":"No. 782","author":"M. Franz","year":"1994","unstructured":"M. Franz; Technological Steps toward a Software Component Industry; in Programming Languages and System Architectures, Springer Lecture Notes in Computer Science, No. 782, 259\u2013281; 1994.","journal-title":"Springer Lecture Notes in Computer Science"},{"key":"19_CR14","unstructured":"G. J. Hansen; Adaptive Systems for the Dynamic Run-Time Optimization of Programs (Doctoral Dissertation); Department of Computer Science, Carnegie-Mellon University; 1974."},{"key":"19_CR15","unstructured":"D. Ingalls; The Execution Time Profile as a Programming Tool; Design and Optimization of Compilers, Prentice-Hall; 1971."},{"key":"19_CR16","unstructured":"M. Franz and T. Kistler; Juice; http:\/\/www.ics.uci.edu\/\u223cjuice."},{"key":"19_CR17","unstructured":"T. Lindholm, F. Yellin, B. Joy, and K. Walrath; The Java Virtual Machine Specification; Addison-Wesley; 1996."},{"key":"19_CR18","unstructured":"S. Macrakis; Protecting Source Code with ANDF; Open Software Foundation Research Institute; June 1993."},{"key":"19_CR19","volume-title":"Pascal: The Language and its Implementation","author":"K. V. Nori","year":"1981","unstructured":"K. V. Nori, U. Amman, K. Jensen, H. H. N\u00e4geli and C. Jacobi; Pascal-P Implementation Notes; in D.W. Barron, editor; Pascal: The Language and its Implementation; Wiley, Chichester; 1981."},{"key":"19_CR20","unstructured":"Institut f\u00fcr Computersysteme, ETH Z\u00fcrich, and Department of Information and Computer Science, University of California at Irvine; Oberon Software Distribution; http:\/ \/www-cs.inf.ethz.ch\/Oberon.html or http:\/\/www.ics.uci.edu\/\u223coberon."},{"issue":"3","key":"19_CR21","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1145\/129393.129395","volume":"14","author":"D. W. Wall","year":"1992","unstructured":"D. W. Wall; Experience with a Software-Defined Machine Architecture; ACM Transactions on Programming Languages and Systems, 14:3, 299\u2013338; 1992.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"6","key":"19_CR22","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/MC.1984.1659158","volume":"17","author":"T. A. Welch","year":"1984","unstructured":"T. A. Welch; A Technique for High-Performance Data Compression; IEEE Computer, 17:6, 8\u201319; 1984.","journal-title":"IEEE Computer"},{"issue":"9","key":"19_CR23","doi-asserted-by":"crossref","first-page":"857","DOI":"10.1002\/spe.4380190905","volume":"19","author":"N. Wirth","year":"1989","unstructured":"N. Wirth and J. Gutknecht; The Oberon System; SoftwarePractice and Experience, 19:9, 857\u2013893; 1989.","journal-title":"SoftwarePractice and Experience"},{"key":"19_CR24","unstructured":"N. Wirth and J. Gutknecht; Project Oberon: The Design of an Operating System and Compiler; Addison-Wesley; 1992."},{"issue":"7","key":"19_CR25","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1002\/spe.4380180707","volume":"18","author":"N. Wirth","year":"1988","unstructured":"N. Wirth; The Programming Language Oberon; Software-Practice and Experience, 18:7, 671\u2013690; 1988.","journal-title":"Software-Practice and Experience"}],"container-title":["Lecture Notes in Computer Science","Mobile Object Systems Towards the Programmable Internet"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-62852-5_19.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,28]],"date-time":"2021-04-28T01:39:54Z","timestamp":1619573994000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-62852-5_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540628521","9783540687054"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-62852-5_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}