{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:26:25Z","timestamp":1750307185816,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,3,25]],"date-time":"2012-03-25T00:00:00Z","timestamp":1332633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,3,25]]},"DOI":"10.1145\/2162049.2162073","type":"proceedings-article","created":{"date-parts":[[2012,3,27]],"date-time":"2012-03-27T15:17:28Z","timestamp":1332861448000},"page":"203-214","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Fine-grained modularity and reuse of virtual machine components"],"prefix":"10.1145","author":[{"given":"Christian","family":"Wimmer","sequence":"first","affiliation":[{"name":"Oracle Labs, Redwood City, CA, USA"}]},{"given":"Stefan","family":"Brunthaler","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Per","family":"Larsen","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Michael","family":"Franz","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2012,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"The StarJIT compiler: A dynamic compiler for managed runtime environments. phIntel Technology Journal, 7 (1): 19--31","author":"Adl-Tabatabai A.-R.","year":"2003","unstructured":"A.-R. Adl-Tabatabai , J. Bharadwaj , D.-Y. Chen , A. Ghuloum , V. Menon , B. Murphy , M. Serrano , and T. Shpeisman . The StarJIT compiler: A dynamic compiler for managed runtime environments. phIntel Technology Journal, 7 (1): 19--31 , 2003 . A.-R. Adl-Tabatabai, J. Bharadwaj, D.-Y. Chen, A. Ghuloum, V. Menon, B. Murphy, M. Serrano, and T. Shpeisman. The StarJIT compiler: A dynamic compiler for managed runtime environments. phIntel Technology Journal, 7 (1): 19--31, 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0211"},{"volume-title":"Dynamic Runtime Layer Virtual Machine","year":"2010","key":"e_1_3_2_1_3_1","unstructured":"Apache. phApache Harmony , Dynamic Runtime Layer Virtual Machine , 2010 . http:\/\/harmony.apache.org\/subcomponents\/drlvm\/. Apache. phApache Harmony, Dynamic Runtime Layer Virtual Machine, 2010. http:\/\/harmony.apache.org\/subcomponents\/drlvm\/."},{"key":"e_1_3_2_1_4_1","volume-title":"Department of Computer Science and Engineering","author":"Chambers C.","year":"1998","unstructured":"C. Chambers . The Cecil language specification and rationale , version 3.0. Technical report , Department of Computer Science and Engineering , University of Washington , 1998 . C. Chambers. The Cecil language specification and rationale, version 3.0. Technical report, Department of Computer Science and Engineering, University of Washington, 1998."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/74877.74884"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v17:5\/6"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_1_8_1","volume-title":"Dynamic Language Runtime","author":"Runtime Dynamic Language","year":"2010","unstructured":"Dynamic Language Runtime . Dynamic Language Runtime , 2010 . http:\/\/dlr.codeplex.com\/. Dynamic Language Runtime. Dynamic Language Runtime, 2010. http:\/\/dlr.codeplex.com\/."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2009.5270296"},{"key":"e_1_3_2_1_10_1","volume-title":"phSmalltalk-80: The Language and Its Implementation","author":"Goldberg A.","year":"1983","unstructured":"A. Goldberg and D. Robson . phSmalltalk-80: The Language and Its Implementation . Addison-Wesley , 1983 . A. Goldberg and D. Robson. phSmalltalk-80: The Language and Its Implementation. Addison-Wesley, 1983."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen.2007.0121"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2011.10.1.a12"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263754"},{"key":"e_1_3_2_1_15_1","volume-title":"Java Specification Request 223: Scripting for the Java#8482","author":"Java Specification","year":"2006","unstructured":"Java Specification Request 223. Java Specification Request 223: Scripting for the Java#8482 ; Platform , 2006 . http:\/\/www.jcp.org\/en\/jsr\/detail?id=223. Java Specification Request 223. Java Specification Request 223: Scripting for the Java#8482; Platform, 2006. http:\/\/www.jcp.org\/en\/jsr\/detail?id=223."},{"key":"e_1_3_2_1_16_1","unstructured":"Jikes. Jikes RVM 2010. http:\/\/www.jikesrvm.org\/.  Jikes. Jikes RVM 2010. http:\/\/www.jikesrvm.org\/."},{"key":"e_1_3_2_1_17_1","unstructured":"JRuby. JRuby 2010. http:\/\/www.jruby.org\/.  JRuby. JRuby 2010. http:\/\/www.jruby.org\/."},{"key":"e_1_3_2_1_18_1","unstructured":"Jython. Jython 2010. http:\/\/www.jython.org\/\/.  Jython. Jython 2010. http:\/\/www.jython.org\/\/."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1369396.1370017"},{"volume-title":"Maxine Research Virtual Machine","year":"2010","key":"e_1_3_2_1_20_1","unstructured":"Maxine. Maxine Research Virtual Machine , 2010 . https:\/\/wikis.oracle.com\/display\/MaxineVM\/. Maxine. Maxine Research Virtual Machine, 2010. https:\/\/wikis.oracle.com\/display\/MaxineVM\/."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/800025.1198360"},{"volume-title":"The Java HotSpot Performance Engine Architecture","year":"2006","key":"e_1_3_2_1_22_1","unstructured":"Oracle. The Java HotSpot Performance Engine Architecture , 2006 . http:\/\/www.oracle.com\/technetwork\/java\/whitepaper-135217.html. Oracle. The Java HotSpot Performance Engine Architecture, 2006. http:\/\/www.oracle.com\/technetwork\/java\/whitepaper-135217.html."},{"key":"e_1_3_2_1_23_1","unstructured":"ORP. Open Runtime Platform 2010. Intel Corp. http:\/\/sourceforge.net\/projects\/orp\/.  ORP. Open Runtime Platform 2010. Intel Corp. http:\/\/sourceforge.net\/projects\/orp\/."},{"volume-title":"OSGi - The Dynamic Module System for Java","year":"2010","key":"e_1_3_2_1_24_1","unstructured":"OSGi. OSGi - The Dynamic Module System for Java , 2010 . http:\/\/www.osgi.org\/. OSGi. OSGi - The Dynamic Module System for Java, 2010. http:\/\/www.osgi.org\/."},{"key":"e_1_3_2_1_25_1","first-page":"1","volume-title":"Proceedings of the Java Virtual Machine Research and Technology Symposium","author":"Paleczny M.","year":"2001","unstructured":"M. Paleczny , C. Vick , and C. Click . The Java HotSpot#8482; server compiler . In Proceedings of the Java Virtual Machine Research and Technology Symposium , pages 1 -- 12 . USENIX, 2001 . M. Paleczny, C. Vick, and C. Click. The Java HotSpot#8482; server compiler. In Proceedings of the Java Virtual Machine Research and Technology Symposium, pages 1--12. USENIX, 2001."},{"key":"e_1_3_2_1_26_1","volume-title":"Ellis Horwood","author":"Pemberton S.","year":"1983","unstructured":"S. Pemberton and M. Daniels . Pascal Implementation: The P4 Compiler and Interpreter . Ellis Horwood , 1983 . S. Pemberton and M. Daniels. Pascal Implementation: The P4 Compiler and Interpreter. Ellis Horwood, 1983."},{"volume-title":"Rhino: JavaScript for Java","year":"2010","key":"e_1_3_2_1_27_1","unstructured":"Rhino. Rhino: JavaScript for Java , 2010 . http:\/\/www.mozilla.org\/rhino\/. Rhino. Rhino: JavaScript for Java, 2010. http:\/\/www.mozilla.org\/rhino\/."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176753"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297064"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v38:15"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735997.1736005"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094855.1094865"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/138175"}],"event":{"name":"AOSD '12: Aspect-oriented Software Development","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","AOSA Aspect-Oriented Software Association"],"location":"Potsdam Germany","acronym":"AOSD '12"},"container-title":["Proceedings of the 11th annual international conference on Aspect-oriented Software Development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2162049.2162073","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2162049.2162073","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:05:43Z","timestamp":1750241143000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2162049.2162073"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,3,25]]},"references-count":32,"alternative-id":["10.1145\/2162049.2162073","10.1145\/2162049"],"URL":"https:\/\/doi.org\/10.1145\/2162049.2162073","relation":{},"subject":[],"published":{"date-parts":[[2012,3,25]]},"assertion":[{"value":"2012-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}