{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:36:58Z","timestamp":1750307818854,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,7,8]],"date-time":"2008-07-08T00:00:00Z","timestamp":1215475200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004965","name":"Sixth Framework Programme","doi-asserted-by":"publisher","award":["IST-2-004349"],"award-info":[{"award-number":["IST-2-004349"]}],"id":[{"id":"10.13039\/501100004965","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2008,7,8]]},"DOI":"10.1145\/1408681.1408689","type":"proceedings-article","created":{"date-parts":[[2008,9,4]],"date-time":"2008-09-04T21:44:44Z","timestamp":1220564684000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Dynamic AspectJ"],"prefix":"10.1145","author":[{"given":"Ali","family":"Assaf","sequence":"first","affiliation":[{"name":"\u00c9cole des Mines de Nantes-INRIA\/LINA, Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacques","family":"Noy\u00e9","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes-INRIA\/LINA, Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,7,8]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD 2003","author":"Ak\u015fit M.","year":"2003","unstructured":"M. Ak\u015fit , editor. Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD 2003 ), Boston, USA , Mar. 2003 . ACM. M. Ak\u015fit, editor. Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD 2003), Boston, USA, Mar. 2003. ACM."},{"key":"e_1_3_2_1_2_1","unstructured":"The AspectJ website. http:\/\/www.eclipse.org\/aspectj.  The AspectJ website. http:\/\/www.eclipse.org\/aspectj."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1190216.1190221"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/508386.508396"},{"key":"e_1_3_2_1_6_1","volume-title":"FOAL 2004 Proceedings - Foundations of Aspect-Oriented Languages - Workshop at AOSD 2004. Department of Computer Science","author":"Barzilay O.","year":"2004","unstructured":"O. Barzilay , Y. A. Feldman , S. Tyszberowicz , and A. Yehudai . Call and Execution Semantics in AspectJ. In G. T. Leavens, C. Clifton, and R. L\u00e4mmel, editors , FOAL 2004 Proceedings - Foundations of Aspect-Oriented Languages - Workshop at AOSD 2004. Department of Computer Science , Iowa State University , Mar. 2004 . O. Barzilay, Y. A. Feldman, S. Tyszberowicz, and A. Yehudai. Call and Execution Semantics in AspectJ. In G. T. Leavens, C. Clifton, and R. L\u00e4mmel, editors, FOAL 2004 Proceedings - Foundations of Aspect-Oriented Languages - Workshop at AOSD 2004. Department of Computer Science, Iowa State University, Mar. 2004."},{"key":"e_1_3_2_1_7_1","first-page":"109","volume-title":"Tarr and Cook {43}","author":"Bockisch C.","unstructured":"C. Bockisch , M. Arnold , T. Dinkelaker , and M. Mezini . Adapting virtual machine techniques for seamless aspect support . In Tarr and Cook {43} , pages 109 -- 124 . C. Bockisch, M. Arnold, T. Dinkelaker, and M. Mezini. Adapting virtual machine techniques for seamless aspect support. In Tarr and Cook {43}, pages 109--124."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976282"},{"key":"e_1_3_2_1_9_1","volume-title":"AOSD-Europe","author":"Brichau J.","year":"2006","unstructured":"J. Brichau , M. Mezini , J. Noy\u00e9 , W. Havinga , L. Bergmans , V. Gasiunas , C. Bockisch , T. D'Hondt , and J. Fabry . An initial metamodel for aspect-oriented programming languages. Deliverable D39 , AOSD-Europe , Feb. 2006 . J. Brichau, M. Mezini, J. Noy\u00e9, W. Havinga, L. Bergmans, V. Gasiunas, C. Bockisch, T. D'Hondt, and J. Fabry. An initial metamodel for aspect-oriented programming languages. Deliverable D39, AOSD-Europe, Feb. 2006."},{"key":"e_1_3_2_1_10_1","volume-title":"1st Workshop on Advancing the State-of-the-Art in Run-time Inspection","author":"Chiba S.","year":"2003","unstructured":"S. Chiba , Y. Sato , and M. Tatsubori . Using HotSwap for implementing dynamic AOP systems . In 1st Workshop on Advancing the State-of-the-Art in Run-time Inspection , Darmstadt, Germany , July 2003 . Held in conjuction with ECOOP 2003. S. Chiba, Y. Sato, and M. Tatsubori. Using HotSwap for implementing dynamic AOP systems. In 1st Workshop on Advancing the State-of-the-Art in Run-time Inspection, Darmstadt, Germany, July 2003. Held in conjuction with ECOOP 2003."},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 3rd Domain-Specific Aspect Languages Workshop (DSAL 2008), Held in conjunction with AOSD 2008","author":"Cleenewerck T.","year":"2008","unstructured":"T. Cleenewerck , J. Fabry , A.-F. Le Meur , J. Noy\u00e9 , and E. Tanter , editors . Proceedings of the 3rd Domain-Specific Aspect Languages Workshop (DSAL 2008), Held in conjunction with AOSD 2008 , Apr. 2008 . ACM. T. Cleenewerck, J. Fabry, A.-F. Le Meur, J. Noy\u00e9, and E. Tanter, editors. Proceedings of the 3rd Domain-Specific Aspect Languages Workshop (DSAL 2008), Held in conjunction with AOSD 2008, Apr. 2008. ACM."},{"key":"e_1_3_2_1_12_1","volume-title":"OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems","author":"David P.-C.","year":"2001","unstructured":"P.-C. David , T. Ledoux , and N. M. Bouraqadi-Sa\u00e2dani . Two-step weaving with reflection using AspectJ . In OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems , 2001 . P.-C. David, T. Ledoux, and N. M. Bouraqadi-Sa\u00e2dani. Two-step weaving with reflection using AspectJ. In OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, 2001."},{"key":"e_1_3_2_1_13_1","volume-title":"Motivations for Framework-based AOP. In 1st Open and Dynamic Aspect Languages Workshop, Co-located with AOSD 2006","author":"De Fraine B.","year":"2006","unstructured":"B. De Fraine , W. Vanderperren , and D. Suv\u00e9e . Motivations for Framework-based AOP. In 1st Open and Dynamic Aspect Languages Workshop, Co-located with AOSD 2006 , Bonn, Germany , 2006 . B. De Fraine, W. Vanderperren, and D. Suv\u00e9e. Motivations for Framework-based AOP. In 1st Open and Dynamic Aspect Languages Workshop, Co-located with AOSD 2006, Bonn, Germany, 2006."},{"key":"e_1_3_2_1_14_1","volume-title":"AOSD-Europe","author":"Djoko Djoko S.","year":"2006","unstructured":"S. Djoko Djoko , R. Douence , P. Fradet , and D. Le Botlan . CASB: Common Aspect Semantics Base. Deliverable D54 , AOSD-Europe , Aug. 2006 . S. Djoko Djoko, R. Douence, P. Fradet, and D. Le Botlan. CASB: Common Aspect Semantics Base. Deliverable D54, AOSD-Europe, Aug. 2006."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976288"},{"key":"e_1_3_2_1_16_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1007\/3-540-45429-2_13","volume-title":"Third International Conference on Meta-Level Architectures and Separation of Crosscutting Concerns (Reflection","author":"Douence R.","year":"2001","unstructured":"R. Douence , O. Motelet , and M. S\u00fcdholt . A formal definition of crosscuts . In A. Yonezawa and S. Matsuoka, editors, Third International Conference on Meta-Level Architectures and Separation of Crosscutting Concerns (Reflection 2001 ), volume 2192 of Lecture Notes in Computer Science , pages 170 -- 186 , Kyoto, Japan, Sept. 2001. Springer-Verlag . R. Douence, O. Motelet, and M. S\u00fcdholt. A formal definition of crosscuts. In A. Yonezawa and S. Matsuoka, editors, Third International Conference on Meta-Level Architectures and Separation of Crosscutting Concerns (Reflection 2001), volume 2192 of Lecture Notes in Computer Science, pages 170--186, Kyoto, Japan, Sept. 2001. Springer-Verlag."},{"key":"e_1_3_2_1_17_1","first-page":"191","volume-title":"Mezini and D'Hondt {32}","author":"Dyer R.","unstructured":"R. Dyer and H. Rajan . Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation . In Mezini and D'Hondt {32} , pages 191 -- 202 . R. Dyer and H. Rajan. Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation. In Mezini and D'Hondt {32}, pages 191--202."},{"key":"e_1_3_2_1_18_1","volume-title":"Oct.","author":"Freeman E.","year":"2004","unstructured":"E. Freeman , E. Freeman , K. Sierra , and B. Bates . Head First Design Patterns. O'Reilly , Oct. 2004 . E. Freeman, E. Freeman, K. Sierra, and B. Bates. Head First Design Patterns. O'Reilly, Oct. 2004."},{"key":"e_1_3_2_1_19_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"e_1_3_2_1_20_1","unstructured":"K. Gybels and J. Brichau. Metaspin homepage. http:\/\/www.squeaksource.com\/Metaspin.html.  K. Gybels and J. Brichau. Metaspin homepage. http:\/\/www.squeaksource.com\/Metaspin.html."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976278"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_23_1","unstructured":"W. Havinga and L. Bergmans. JAMI homepage. http:\/\/jami.sourceforge.net\/.  W. Havinga and L. Bergmans. JAMI homepage. http:\/\/jami.sourceforge.net\/."},{"key":"e_1_3_2_1_24_1","unstructured":"W. Havinga L. Bergmans and M. Ak\u015fit. Prototyping and composing aspect languages using an aspect interpreter framework. In Cleenewerck et al. {11}.  W. Havinga L. Bergmans and M. Ak\u015fit. Prototyping and composing aspect languages using an aspect interpreter framework. In Cleenewerck et al. {11}."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976276"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"G.\n      Kiczales E.\n      Hilsdale J.\n      Hugunin M.\n      Kersten J.\n      Palm and \n      W.\n      Griswold\n  . \n  An overview of AspectJ\n  . In J. L. Knudsen editor ECOOP \n  2001\n   - Object-Oriented Programming 15th European Conference number 2072 in \n  Lecture Notes in Computer Science pages \n  327\n  --\n  353 Budapest Hungary June 2001. \n  Springer-Verlag\n  .   G. Kiczales E. Hilsdale J. Hugunin M. Kersten J. Palm and W. Griswold. An overview of AspectJ. In J. L. Knudsen editor ECOOP 2001 - Object-Oriented Programming 15th European Conference number 2072 in Lecture Notes in Computer Science pages 327--353 Budapest Hungary June 2001. Springer-Verlag.","DOI":"10.1007\/3-540-45337-7_18"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297065"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004","author":"Lieberherr K.","year":"2004","unstructured":"K. Lieberherr , editor. Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004 ), Lancaster, UK , Mar. 2004 . ACM. K. Lieberherr, editor. Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004), Lancaster, UK, Mar. 2004. ACM."},{"key":"e_1_3_2_1_29_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/11821946","volume-title":"Proceedings of the 5th International Symposium on Software Composition (SC","author":"L\u00f6we W.","year":"2006","unstructured":"W. L\u00f6we and M. S\u00fcdholt , editors . Proceedings of the 5th International Symposium on Software Composition (SC 2006 ), volume 4089 of Lecture Notes in Computer Science , Vienna, Austria, Mar. 2006. Springer-Verlag . W. L\u00f6we and M. S\u00fcdholt, editors. Proceedings of the 5th International Symposium on Software Composition (SC 2006), volume 4089 of Lecture Notes in Computer Science, Vienna, Austria, Mar. 2006. Springer-Verlag."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1408647.1408652"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1404927.1404934"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 7th International Conference on Aspect-Oriented Software Development (AOSD 2008","author":"Mezini M.","year":"2008","unstructured":"M. Mezini and T. D'Hondt , editors. Proceedings of the 7th International Conference on Aspect-Oriented Software Development (AOSD 2008 ), Brussels, Belgium, Mar.\/ Apr. 2008 . ACM. M. Mezini and T. D'Hondt, editors. Proceedings of the 7th International Conference on Aspect-Oriented Software Development (AOSD 2008), Brussels, Belgium, Mar.\/Apr. 2008. ACM."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the Desarrollo de Software Orientado a Aspectos (DSOA'2004)","author":"Monteiro M. P.","year":"2004","unstructured":"M. P. Monteiro and J. M. Fernandes . Pitfalls of AspectJ Implementations of Some of the Gang-of-Four Design Patterns . In Proceedings of the Desarrollo de Software Orientado a Aspectos (DSOA'2004) workshop, Nov. 2004 . M. P. Monteiro and J. M. Fernandes. Pitfalls of AspectJ Implementations of Some of the Gang-of-Four Design Patterns. In Proceedings of the Desarrollo de Software Orientado a Aspectos (DSOA'2004) workshop, Nov. 2004."},{"key":"e_1_3_2_1_34_1","series-title":"Lecture Notes in Informatics","volume-title":"Proceedings of the International Conference NetObjectDays, NODe2005","author":"Nagy I.","year":"2005","unstructured":"I. Nagy , L. Bergmans , and M. Aksit . Composing aspects at shared join points . In R. Hirschfeld, R. Kowalczyk, A. Polze, and M. Weske, editors, Proceedings of the International Conference NetObjectDays, NODe2005 , volume P-69 of Lecture Notes in Informatics , Erfurt, Germany, Sept . 2005 . Gesellschaft f\u00fcr Informatik (GI) . I. Nagy, L. Bergmans, and M. Aksit. Composing aspects at shared join points. In R. Hirschfeld, R. Kowalczyk, A. Polze, and M. Weske, editors, Proceedings of the International Conference NetObjectDays, NODe2005, volume P-69 of Lecture Notes in Informatics, Erfurt, Germany, Sept. 2005. Gesellschaft f\u00fcr Informatik (GI)."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/882501.884732"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.605"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643614"},{"key":"e_1_3_2_1_38_1","unstructured":"Sun Microsystems. JVM Tool Interface (JVM TI).  Sun Microsystems. JVM Tool Interface (JVM TI)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643606"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/11821946_7"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353503"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/11821946_15"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22--26, 2006","author":"Tarr P. L.","year":"2006","unstructured":"P. L. Tarr and W. R. Cook , editors . Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22--26, 2006 , Portland, Oregon, USA. ACM , 2006 . P. L. Tarr and W. R. Cook, editors. Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22--26, 2006, Portland, Oregon, USA. ACM, 2006."},{"key":"e_1_3_2_1_44_1","first-page":"120","volume-title":"Proceedings of Dynamic Aspects Workshop (DAW)","author":"Vanderperren W.","year":"2004","unstructured":"W. Vanderperren and D. Suvee . Optimizing JAsCo dynamic AOP through HotSwap and Jutta . In Proceedings of Dynamic Aspects Workshop (DAW) , pages 120 -- 134 , March 2004 . W. Vanderperren and D. Suvee. Optimizing JAsCo dynamic AOP through HotSwap and Jutta. In Proceedings of Dynamic Aspects Workshop (DAW), pages 120--134, March 2004."}],"event":{"name":"DLS '08: Dynamic Languages Symposium 2008","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Paphos Cyprus","acronym":"DLS '08"},"container-title":["Proceedings of the 2008 symposium on Dynamic languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1408681.1408689","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1408681.1408689","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:57:44Z","timestamp":1750255064000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1408681.1408689"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,7,8]]},"references-count":44,"alternative-id":["10.1145\/1408681.1408689","10.1145\/1408681"],"URL":"https:\/\/doi.org\/10.1145\/1408681.1408689","relation":{},"subject":[],"published":{"date-parts":[[2008,7,8]]},"assertion":[{"value":"2008-07-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}