{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,11]],"date-time":"2026-11-11T06:27:30Z","timestamp":1794378450487,"version":"4.9.0"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642139529","type":"print"},{"value":"9783642139536","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13953-6_10","type":"book-chapter","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T07:28:13Z","timestamp":1277796493000},"page":"173-191","source":"Crossref","is-referenced-by-count":0,"title":["Late Binding of AspectJ Advice"],"prefix":"10.1007","author":[{"given":"Ryan M.","family":"Golbeck","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peter","family":"Selby","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gregor","family":"Kiczales","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"10_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"10_CR2","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/643603.643613","volume-title":"AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development","author":"M. Mezini","year":"2003","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with Caesar. In: AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development, pp. 90\u201399. ACM Press, New York (2003)"},{"key":"10_CR3","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1145\/940071.940111","volume-title":"ESEC\/FSE-11: Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of Software Engineering","author":"H. Rajan","year":"2003","unstructured":"Rajan, H., Sullivan, K.: Eos: instance-level aspects for integrated system design. In: ESEC\/FSE-11: Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of Software Engineering, pp. 297\u2013306. ACM Press, New York (2003)"},{"key":"10_CR4","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/643603.643606","volume-title":"AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development","author":"D. Suv\u00e9e","year":"2003","unstructured":"Suv\u00e9e, D., Vanderperren, W., Jonckers, V.: JAsCo: An Aspect-oriented Approach Tailored for Component Based Software Development. In: AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development, pp. 21\u201329. ACM, New York (2003)"},{"key":"10_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/11924661_8","volume-title":"Programming Languages and Systems","author":"H. Masuhara","year":"2006","unstructured":"Masuhara, H., Endoh, Y., Yonezawa, A.: A Fine-Grained Join Point Model for More Reusable Aspects. In: Kobayashi, N. (ed.) APLAS 2006. LNCS, vol.\u00a04279, pp. 131\u2013147. Springer, Heidelberg (2006)"},{"key":"10_CR6","unstructured":"IBM J9 Team Members. Personal Communication (2009)"},{"key":"10_CR7","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1145\/320384.320418","volume-title":"OOPSLA \u201999: Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","author":"B. Alpern","year":"1999","unstructured":"Alpern, B., Attanasio, C.R., Cocchi, A., Lieber, D., Smith, S., Ngo, T., Barton, J.J., Hummel, S.F., Sheperd, J.C., Mergen, M.: Implementing Jalape\u00f1o in Java. In: OOPSLA \u201999: Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 314\u2013324. ACM Press, New York (1999)"},{"key":"10_CR8","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/976270.976276","volume-title":"AOSD \u201904: Proceedings of the 3rd international conference on Aspect-oriented software development","author":"E. Hilsdale","year":"2004","unstructured":"Hilsdale, E., Hugunin, J.: Advice weaving in AspectJ. In: AOSD \u201904: Proceedings of the 3rd international conference on Aspect-oriented software development, pp. 26\u201335. ACM Press, New York (2004)"},{"key":"10_CR9","unstructured":"ABC Group: abc (AspectBench Compiler) http:\/\/aspectbench.org"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Dyer, R., Setty, R.B., Rajan, H.: Nu: Toward a Flexible and Dynamic Aspect-Oriented Intermediate Language Model. Technical report, Iowa State University (June 2007)","DOI":"10.1145\/1353482.1353505"},{"key":"10_CR11","unstructured":"Naseer, I., Golbeck, R.M., Selby, P., Kiczales, G.: Interpreter Implementation of Advice Weaving. Technical Report TR-2010-01, University of British Columbia (January 2010)"},{"key":"10_CR12","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1145\/1353482.1353504","volume-title":"AOSD \u201908: Proceedings of the 7th international conference on Aspect-oriented software development","author":"R.M. Golbeck","year":"2008","unstructured":"Golbeck, R.M., Davis, S., Naseer, I., Ostrovsky, I., Kiczales, G.: Lightweight Virtual Machine Support for AspectJ. In: AOSD \u201908: Proceedings of the 7th international conference on Aspect-oriented software development, pp. 180\u2013190. ACM, New York (2008)"},{"key":"10_CR13","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/1230136.1230138","volume-title":"VMIL \u201907: Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms","author":"R.M. Golbeck","year":"2007","unstructured":"Golbeck, R.M., Kiczales, G.: A Machine Code Model for Efficient Advice Dispatch. In: VMIL \u201907: Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms, p. 2. ACM Press, New York (2007)"},{"key":"10_CR14","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1145\/1064979.1065000","volume-title":"Proceedings of the First International Conference on Virtual Execution Environments (VEE\u201905)","author":"M. Haupt","year":"2005","unstructured":"Haupt, M., Mezini, M., Bockisch, C., Dinkelaker, T., Eichberg, M., Krebs, M.: An Execution Layer for Aspect-Oriented Programming Languages. In: Vitek, J. (ed.) Proceedings of the First International Conference on Virtual Execution Environments (VEE\u201905), Chicago, USA, June 2005, pp. 142\u2013152. ACM Press, New York (2005)"},{"key":"10_CR15","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1145\/1167473.1167488","volume-title":"OOPSLA \u201906: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications","author":"S.M. Blackburn","year":"2006","unstructured":"Blackburn, S.M., Garner, R., Hoffmann, C., Khang, A.M., McKinley, K.S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S.Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J.E.B., Moss, B., Phansalkar, A., Stefanovi\u0107, D., VanDrunen, T., von Dincklage, D., Wiedermann, B.: The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In: OOPSLA \u201906: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, pp. 169\u2013190. ACM Press, New York (2006)"},{"key":"10_CR16","unstructured":"Standard Performance Evaluation Corporation: SPECjvm2008, http:\/\/www.spec.org\/jvm2008\/"},{"key":"10_CR17","unstructured":"AspectJ Team: AspectJ Project, http:\/\/www.eclipse.org\/aspectj\/"},{"key":"10_CR18","unstructured":"OW2 Consortium: ASM, http:\/\/asm.ow2.org\/"},{"key":"10_CR19","unstructured":"Apache Software Foundation: Apache BCEL, http:\/\/jakarta.apache.org\/bcel\/"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically Rigorous Java Performance Evaluation. In: OOPSLA \u201907: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications (2007)","DOI":"10.1145\/1297027.1297033"},{"issue":"10","key":"10_CR21","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1145\/1167515.1167484","volume":"41","author":"C. Bockisch","year":"2006","unstructured":"Bockisch, C., Kanthak, S., Haupt, M., Arnold, M., Mezini, M.: Efficient Control Flow Quantification. SIGPLAN Not.\u00a041(10), 125\u2013138 (2006)","journal-title":"SIGPLAN Not."},{"key":"10_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013355. Springer, Heidelberg (2001)"},{"key":"10_CR23","unstructured":"Bon\u00e9r, J., Vasseur, A.: AspectWerkz, http:\/\/aspectwerkz.codehaus.org\/index.html"},{"key":"10_CR24","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/1052898.1052906","volume-title":"AOSD \u201905: Proceedings of the 4th international conference on Aspect-oriented software development","author":"P. Avgustinov","year":"2005","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhoh\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: abc: an extensible AspectJ compiler. In: AOSD \u201905: Proceedings of the 4th international conference on Aspect-oriented software development, pp. 87\u201398. ACM Press, New York (2005)"},{"key":"10_CR25","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1145\/1065010.1065026","volume-title":"PLDI \u201905: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation","author":"P. Avgustinov","year":"2005","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: Optimising AspectJ. In: PLDI \u201905: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pp. 117\u2013128. ACM Press, New York (2005)"},{"key":"10_CR26","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/1052898.1052905","volume-title":"AOSD \u201905: Proceedings of the 4th international conference on Aspect-oriented software development","author":"W. Vanderperren","year":"2005","unstructured":"Vanderperren, W., Suv\u00e9e, D., Verheecke, B., Cibr\u00e1n, M.A., Jonckers, V.: Adaptive Programming in JAsCo. In: AOSD \u201905: Proceedings of the 4th international conference on Aspect-oriented software development, pp. 75\u201386. ACM, New York (2005)"},{"key":"10_CR27","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/643603.643614","volume-title":"AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development","author":"A. Popovici","year":"2003","unstructured":"Popovici, A., Alonso, G., Gross, T.: Just-in-time Aspects: Efficient Dynamic Weaving for Java. In: AOSD \u201903: Proceedings of the 2nd international conference on Aspect-oriented software development, pp. 100\u2013109. ACM Press, New York (2003)"},{"key":"10_CR28","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/976270.976282","volume-title":"AOSD \u201904: Proceedings of the 3rd International Conference on Aspect-oriented Software Development","author":"C. Bockisch","year":"2004","unstructured":"Bockisch, C., Haupt, M., Mezini, M., Ostermann, K.: Virtual Machine Support for Dynamic Join Points. In: AOSD \u201904: Proceedings of the 3rd International Conference on Aspect-oriented Software Development, pp. 83\u201392. ACM Press, New York (2004)"},{"key":"10_CR29","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1145\/1353482.1353505","volume-title":"AOSD \u201908: Proceedings of the 7th international conference on Aspect-oriented software development","author":"R. Dyer","year":"2008","unstructured":"Dyer, R., Rajan, H.: Nu: A dynamic aspect-oriented intermediate language model and virtual machine for flexible runtime adaptation. In: AOSD \u201908: Proceedings of the 7th international conference on Aspect-oriented software development, pp. 191\u2013202. ACM, New York (2008)"},{"key":"10_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1230136.1230137","volume-title":"VMIL \u201907: Proceedings of the 1st workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms","author":"C. Bockisch","year":"2007","unstructured":"Bockisch, C., Mezini, M.: A Flexible Architecture for pointcut-advice Language Implementations. In: VMIL \u201907: Proceedings of the 1st workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms, p. 1. ACM, New York (2007)"}],"container-title":["Lecture Notes in Computer Science","Objects, Models, Components, Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13953-6_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,23]],"date-time":"2020-11-23T21:45:52Z","timestamp":1606167952000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13953-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642139529","9783642139536"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13953-6_10","relation":{"is-part-of":[{"id-type":"doi","id":"https:\/\/doi.org\/10.1007\/978-3-642-13953-6","asserted-by":"object"}]},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}