{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:31Z","timestamp":1772163931188,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,16]],"date-time":"2006-10-16T00:00:00Z","timestamp":1160956800000},"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":[[2006,10,16]]},"DOI":"10.1145\/1167473.1167483","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"109-124","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Adapting virtual machine techniques for seamless aspect support"],"prefix":"10.1145","author":[{"given":"Christoph","family":"Bockisch","sequence":"first","affiliation":[{"name":"Darmstadt University of Technology"}]},{"given":"Matthew","family":"Arnold","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center"}]},{"given":"Tom","family":"Dinkelaker","sequence":"additional","affiliation":[{"name":"Darmstadt University of Technology"}]},{"given":"Mira","family":"Mezini","sequence":"additional","affiliation":[{"name":"Darmstadt University of Technology"}]}],"member":"320","published-online":{"date-parts":[[2006,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Homepage of the aspect-oriented extension of the SPEC JVM98 Benchmarks suite. http:\/\/www.st.informatik.tu-darmstadt.de\/DeployBench.]]  Homepage of the aspect-oriented extension of the SPEC JVM98 Benchmarks suite. http:\/\/www.st.informatik.tu-darmstadt.de\/DeployBench.]]"},{"key":"e_1_3_2_1_2_1","unstructured":"Homepage of the Envelope-Aware Jikes RVM. http:\/\/www.st.informatik.tu-darmstadt.de\/EBW-aware.]]  Homepage of the Envelope-Aware Jikes RVM. http:\/\/www.st.informatik.tu-darmstadt.de\/EBW-aware.]]"},{"key":"e_1_3_2_1_3_1","unstructured":"Jasco homepage. http:\/\/ssel.vub.ac.be\/jasco\/.]]  Jasco homepage. http:\/\/ssel.vub.ac.be\/jasco\/.]]"},{"key":"e_1_3_2_1_4_1","unstructured":"Javassist homepage. http:\/\/www.csg.is.titech.ac.jp\/~chiba\/javassist\/.]]  Javassist homepage. http:\/\/www.csg.is.titech.ac.jp\/~chiba\/javassist\/.]]"},{"key":"e_1_3_2_1_5_1","unstructured":"abc (AspectBench Compiler) homepage. http:\/\/aspectbench.org\/.]]  abc (AspectBench Compiler) homepage. http:\/\/aspectbench.org\/.]]"},{"issue":"1","key":"e_1_3_2_1_6_1","first-page":"19","article-title":"The StarJIT compiler: A dynamic compiler for managed runtime environments","volume":"7","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 . Intel Technology Journal , 7 ( 1 ): 19 -- 31 , Feb. 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. Intel Technology Journal, 7(1):19--31, Feb. 2003.]]","journal-title":"Intel Technology Journal"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/2168342.2168347"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/583854.582432"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/646159.680033"},{"key":"e_1_3_2_1_10_1","unstructured":"AspectJ homepage. http:\/\/www.eclipse.org\/aspectj\/.]]  AspectJ homepage. http:\/\/www.eclipse.org\/aspectj\/.]]"},{"key":"e_1_3_2_1_11_1","unstructured":"AspectWerkz homepage. http:\/\/aspectwerkz.codehaus.org\/.]]  AspectWerkz homepage. http:\/\/aspectwerkz.codehaus.org\/.]]"},{"key":"e_1_3_2_1_12_1","unstructured":"BAT homepage. http:\/\/www.st.informatik.tu-darmstadt.de\/BAT.]]  BAT homepage. http:\/\/www.st.informatik.tu-darmstadt.de\/BAT.]]"},{"key":"e_1_3_2_1_13_1","volume-title":"In Net.ObjectDays","author":"Bockisch C.","year":"2005","unstructured":"C. Bockisch , M. Haupt , M. Mezini , and R. Mitschke . Evenelope-based Weaving for Faster Aspect Compilers . In In Net.ObjectDays , 2005 .]] C. Bockisch, M. Haupt, M. Mezini, and R. Mitschke. Evenelope-based Weaving for Faster Aspect Compilers. In In Net.ObjectDays, 2005.]]"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976282"},{"key":"e_1_3_2_1_15_1","unstructured":"J. Bon\u00e9r. AspectWerkz - Dynamic AOP for Java. http:\/\/codehaus.org\/~jboner\/papers\/aosd2004_aspectwerkz.pdf 2003.]]  J. Bon\u00e9r. AspectWerkz - Dynamic AOP for Java. http:\/\/codehaus.org\/~jboner\/papers\/aosd2004_aspectwerkz.pdf 2003.]]"},{"key":"e_1_3_2_1_17_1","unstructured":"CaesarJ homepage. http:\/\/caesarj.org\/.]]  CaesarJ homepage. http:\/\/caesarj.org\/.]]"},{"key":"e_1_3_2_1_18_1","unstructured":"Api specification for package java.lang.instrument. http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/lang\/instrument\/package-summary.html.]]  Api specification for package java.lang.instrument. http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/lang\/instrument\/package-summary.html.]]"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/646156.679839"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/776261.776288"},{"key":"e_1_3_2_1_21_1","volume-title":"3rd Virtual Machine Research and Technology Symposium (VM)","author":"Grcevski N.","year":"2004","unstructured":"N. Grcevski , A. Kilstra , K. Stoodley , M. Stoodley , and V. Sundaresan . Java just-in-time compiler and virtual machine improvements for server and middleware applications . In 3rd Virtual Machine Research and Technology Symposium (VM) , May 2004 .]] N. Grcevski, A. Kilstra, K. Stoodley, M. Stoodley, and V. Sundaresan. Java just-in-time compiler and virtual machine improvements for server and middleware applications. In 3rd Virtual Machine Research and Technology Symposium (VM), May 2004.]]"},{"key":"e_1_3_2_1_22_1","volume-title":"Component And Middleware Performance workshop, OOPSLA 2004","author":"Gu D.","year":"2004","unstructured":"D. Gu , C. Verbrugge , and E. Gagnon . Code layout as a source of noise in JVM performance . In Component And Middleware Performance workshop, OOPSLA 2004 , 2004 .]] D. Gu, C. Verbrugge, and E. Gagnon. Code layout as a source of noise in JVM performance. In Component And Middleware Performance workshop, OOPSLA 2004, 2004.]]"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1065000"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/143103.143114"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/949343.949322"},{"key":"e_1_3_2_1_27_1","unstructured":"The Java Reflection API. http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/api\/index.html.]]  The Java Reflection API. http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/api\/index.html.]]"},{"key":"e_1_3_2_1_28_1","unstructured":"The Jikes Research Virtual Machine. http:\/\/jikesrvm.sourceforge.net\/.]]  The Jikes Research Virtual Machine. http:\/\/jikesrvm.sourceforge.net\/.]]"},{"key":"e_1_3_2_1_29_1","unstructured":"Jni (java native interface) homepage. http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/guide\/jni\/.]]  Jni (java native interface) homepage. http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/guide\/jni\/.]]"},{"key":"e_1_3_2_1_30_1","series-title":"LNCS","first-page":"327","volume-title":"Proc. ECOOP","author":"Kiczales G.","year":"2001","unstructured":"G. Kiczales , E. Hilsdale , J. Hugunin , M. Kersten , J. Palm , and W. G. Griswold . An Overview of AspectJ . In J. Lindskov Knudsen, editor, Proc. ECOOP 2001 , volume 2072 of LNCS , pages 327 -- 353 . Springer , 2001.]] G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An Overview of AspectJ. In J. Lindskov Knudsen, editor, Proc. ECOOP 2001, volume 2072 of LNCS, pages 327--353. Springer, 2001.]]"},{"key":"e_1_3_2_1_31_1","volume-title":"The Java(TM) Virtual Machine Specification","author":"Lindholm T.","year":"1999","unstructured":"T. Lindholm and F. Yellin , editors . The Java(TM) Virtual Machine Specification ( 2 nd Edition). Addison-Wesley , 1999 .]] T. Lindholm and F. Yellin, editors. The Java(TM) Virtual Machine Specification (2nd Edition). Addison-Wesley, 1999.]]","edition":"2"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_2"},{"key":"e_1_3_2_1_33_1","volume-title":"Foundations Of Aspect-Oriented Languages (Workshop at AOSD","author":"Masuhara H.","year":"2002","unstructured":"H. Masuhara , G. Kiczales , and C. Dutchyn . Compilation semantics of aspect-oriented programs . In Foundations Of Aspect-Oriented Languages (Workshop at AOSD 2002 ), April 2002.]] H. Masuhara, G. Kiczales, and C. Dutchyn. Compilation semantics of aspect-oriented programs. In Foundations Of Aspect-Oriented Languages (Workshop at AOSD 2002), April 2002.]]"},{"key":"e_1_3_2_1_34_1","series-title":"LNCS","first-page":"46","volume-title":"Proc. CC","author":"Masuhara H.","year":"2003","unstructured":"H. Masuhara , G. Kiczales , and C. Dutchyn . A Compilation and Optimization Model for Aspect-Oriented Programs . In G. Hedin, editor, Proc. CC 2003 , volume 2622 of LNCS , pages 46 -- 60 . Springer , 2003.]] H. Masuhara, G. Kiczales, and C. Dutchyn. A Compilation and Optimization Model for Aspect-Oriented Programs. In G. Hedin, editor, Proc. CC 2003, volume 2622 of LNCS, pages 46--60. Springer, 2003.]]"},{"key":"e_1_3_2_1_35_1","first-page":"1","volume-title":"Java Virtual Machine Research and Technology Symposium (JVM)","author":"Paleczny M.","year":"2001","unstructured":"M. Paleczny , C. Vick , and C. Click . The Java Hotspot server compiler . In Java Virtual Machine Research and Technology Symposium (JVM) , pages 1 -- 12 , Apr. 2001 .]] M. Paleczny, C. Vick, and C. Click. The Java Hotspot server compiler. In Java Virtual Machine Research and Technology Symposium (JVM), pages 1--12, Apr. 2001.]]"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643614"},{"key":"e_1_3_2_1_37_1","volume-title":"ETH Z\u00fcrich","author":"Popovici A.","year":"2001","unstructured":"A. Popovici , T. Gross , and G. Alonso . Dynamic Homogenous AOP with PROSE. Technical report, Department of Computer Science , ETH Z\u00fcrich , Z\u00fcrich, Switzerland , March 2001 .]] A. Popovici, T. Gross, and G. Alonso. Dynamic Homogenous AOP with PROSE. Technical report, Department of Computer Science, ETH Z\u00fcrich, Z\u00fcrich, Switzerland, March 2001.]]"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/508386.508404"},{"key":"e_1_3_2_1_39_1","unstructured":"The PROSE Homepage. http:\/\/prose.ethz.ch\/Wiki.jsp.]]  The PROSE Homepage. http:\/\/prose.ethz.ch\/Wiki.jsp.]]"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940111"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976275"},{"key":"e_1_3_2_1_42_1","unstructured":"SPEC JVM98 homepage. http:\/\/www.spec.org\/osg\/jvm98\/.]]  SPEC JVM98 homepage. http:\/\/www.spec.org\/osg\/jvm98\/.]]"},{"key":"e_1_3_2_1_43_1","unstructured":"The Steamloom Homepage. http:\/\/www.st.informatik.tu-darmstadt.de\/static\/pages\/projects\/AORTA\/Steamloom.jsp.]]  The Steamloom Homepage. http:\/\/www.st.informatik.tu-darmstadt.de\/static\/pages\/projects\/AORTA\/Steamloom.jsp.]]"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504296"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/648042.744889"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643606"},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the 2004 Dynamic Aspects Workshop","author":"Vanderperren W.","year":"2004","unstructured":"W. Vanderperren and D. Suvee . Optimizing jasco dynamic aop through hotswap and jutta . In Proceedings of the 2004 Dynamic Aspects Workshop , 2004 .]] W. Vanderperren and D. Suvee. Optimizing jasco dynamic aop through hotswap and jutta. In Proceedings of the 2004 Dynamic Aspects Workshop, 2004.]]"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"W. Vanderperren D. Suv\u00e9e M. A. Cibr\u00e1n and B. D. Fraine. Stateful Aspects in JAsCo. http:\/\/ssel.vub.ac.be\/jasco\/media\/sc2005.pdf.]]  W. Vanderperren D. Suv\u00e9e M. A. Cibr\u00e1n and B. D. Fraine. Stateful Aspects in JAsCo. http:\/\/ssel.vub.ac.be\/jasco\/media\/sc2005.pdf.]]","DOI":"10.1007\/11550679_13"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052905"},{"key":"e_1_3_2_1_50_1","volume-title":"Dynamic AOP and Runtime Weaving for Java - How does AspectWerkz Address It? http:\/\/aspectwerkz.codehaus.org\/downloads\/papers\/aosd2004-daw-aspectwerkz.pdf","author":"Vasseur A.","year":"2004","unstructured":"A. Vasseur . Dynamic AOP and Runtime Weaving for Java - How does AspectWerkz Address It? http:\/\/aspectwerkz.codehaus.org\/downloads\/papers\/aosd2004-daw-aspectwerkz.pdf , 2004 .]] A. Vasseur. Dynamic AOP and Runtime Weaving for Java - How does AspectWerkz Address It? http:\/\/aspectwerkz.codehaus.org\/downloads\/papers\/aosd2004-daw-aspectwerkz.pdf, 2004.]]"},{"key":"e_1_3_2_1_51_1","unstructured":"A. Vasseur J. Bon\u00e9r and J. Dahlstedt. JRockit JVM Support for AOP. http:\/\/dev2dev.bea.com\/pub\/a\/2005\/08\/jvm_aop_1.html.]]  A. Vasseur J. Bon\u00e9r and J. Dahlstedt. JRockit JVM Support for AOP. http:\/\/dev2dev.bea.com\/pub\/a\/2005\/08\/jvm_aop_1.html.]]"},{"key":"e_1_3_2_1_52_1","unstructured":"Xalan-Java version 2.6.0. http:\/\/xml.apache.org\/xalan-j\/.]]  Xalan-Java version 2.6.0. http:\/\/xml.apache.org\/xalan-j\/.]]"}],"event":{"name":"OOPSLA06: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Portland Oregon USA","acronym":"OOPSLA06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167483","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1167473.1167483","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:21Z","timestamp":1750248501000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167483"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,16]]},"references-count":51,"alternative-id":["10.1145\/1167473.1167483","10.1145\/1167473"],"URL":"https:\/\/doi.org\/10.1145\/1167473.1167483","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1167515.1167483","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,16]]},"assertion":[{"value":"2006-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}