{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:36:26Z","timestamp":1750307786071,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,3,31]],"date-time":"2008-03-31T00:00:00Z","timestamp":1206921600000},"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":[[2008,3,31]]},"DOI":"10.1145\/1353482.1353491","type":"proceedings-article","created":{"date-parts":[[2008,4,1]],"date-time":"2008-04-01T16:11:28Z","timestamp":1207066288000},"page":"60-71","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["StrongAspectJ"],"prefix":"10.1145","author":[{"given":"Bruno","family":"De Fraine","sequence":"first","affiliation":[{"name":"Vrije Universiteit Brussel, Belgium"}]},{"given":"Mario","family":"S\u00fcdholt","sequence":"additional","affiliation":[{"name":"\u00c9cole des Mines de Nantes-INRIA, LINA, France"}]},{"given":"Viviane","family":"Jonckers","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Brussel, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2008,3,31]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proc. 2nd Int' Conf. on Aspect-Oriented Software Development (AOSD-2003)","author":"Ak\u015fit M.","year":"2003","unstructured":"M. Ak\u015fit , editor. Proc. 2nd Int' Conf. on Aspect-Oriented Software Development (AOSD-2003) . ACM Press , Mar. 2003 . M. Ak\u015fit, editor. Proc. 2nd Int' Conf. on Aspect-Oriented Software Development (AOSD-2003). ACM Press, Mar. 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/165854.165893"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286957"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6042"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.02.009"},{"key":"e_1_3_2_1_7_1","volume-title":"June","author":"Colyer A.","year":"2004","unstructured":"A. Colyer . Implementing caching with AspectJ. Blog entry: http:\/\/www.aspectprogrammer.org\/blogs\/adrian\/ , June 2004 . A. Colyer. Implementing caching with AspectJ. Blog entry: http:\/\/www.aspectprogrammer.org\/blogs\/adrian\/, June 2004."},{"key":"e_1_3_2_1_8_1","volume-title":"The AspectJ development environment guide.","author":"Colyer A.","year":"2002","unstructured":"A. Colyer The AspectJ development environment guide. Available at http:\/\/www.eclipse.org\/aspectj\/doc\/released\/devguide\/, 2002 . A. Colyer et al. The AspectJ development environment guide. Available at http:\/\/www.eclipse.org\/aspectj\/doc\/released\/devguide\/, 2002."},{"key":"e_1_3_2_1_9_1","volume-title":"Dec.","author":"Colyer A.","year":"2005","unstructured":"A. Colyer The AspectJ 5 development kit developer's notebook. Available at http:\/\/www.eclipse.org\/aspectj\/doc\/released\/adk15notebook\/ , Dec. 2005 . A. Colyer et al. The AspectJ 5 development kit developer's notebook. Available at http:\/\/www.eclipse.org\/aspectj\/doc\/released\/adk15notebook\/, Dec. 2005."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643619"},{"key":"e_1_3_2_1_12_1","volume-title":"Design Patterns","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns . Addison-Wesley , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison-Wesley, 1995."},{"key":"e_1_3_2_1_13_1","volume-title":"The Java Language Specification","author":"Gosling J.","year":"2005","unstructured":"J. Gosling , B. Joy , G. Steele , and G. Bracha . The Java Language Specification . Addison-Wesley Professional , third edition, June 2005 . J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java Language Specification. Addison-Wesley Professional, third edition, June 2005."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643612"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320395"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.02.008"},{"key":"e_1_3_2_1_18_1","volume-title":"Spring Java\/J2EE Application Framework. Home page at http:\/\/www.springframework.org\/","author":"Johnson R.","year":"2004","unstructured":"R. Johnson Spring Java\/J2EE Application Framework. Home page at http:\/\/www.springframework.org\/ , 2004 . R. Johnson et al. Spring Java\/J2EE Application Framework. Home page at http:\/\/www.springframework.org\/, 2004."},{"key":"e_1_3_2_1_19_1","first-page":"327","volume-title":"Proc. ECOOP 2001, LNCS 2072","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. L. Knudsen, editor , Proc. ECOOP 2001, LNCS 2072 , pages 327 -- 353 , Berlin , June 2001 . Springer-Verlag. G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In J. L. Knudsen, editor, Proc. ECOOP 2001, LNCS 2072, pages 327--353, Berlin, June 2001. Springer-Verlag."},{"key":"e_1_3_2_1_20_1","volume-title":"Manning","author":"Laddad R.","year":"2003","unstructured":"R. Laddad . AspectJ in Action: Practical Aspect-Oriented Programming . Manning , 2003 . R. Laddad. AspectJ in Action: Practical Aspect-Oriented Programming. Manning, 2003."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.01.004"},{"key":"e_1_3_2_1_22_1","series-title":"Springer-Verlag Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/978-3-540-30175-2_4","volume-title":"Proc. of GPCE'04","author":"Lohmann D.","year":"2004","unstructured":"D. Lohmann , G. Blaschke , and O. Spinczyk . Generic advice: On the combination of AOP with generative programming in AspectC++ . In Proc. of GPCE'04 , volume 3286 of Springer-Verlag Lecture Notes in Computer Science , pages 55 -- 74 . Springer , Oct. 2004 . D. Lohmann, G. Blaschke, and O. Spinczyk. Generic advice: On the combination of AOP with generative programming in AspectC++. In Proc. of GPCE'04, volume 3286 of Springer-Verlag Lecture Notes in Computer Science, pages 55--74. Springer, Oct. 2004."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086405"},{"key":"e_1_3_2_1_24_1","volume-title":"Java Generics and Collections","author":"Naftalin M.","year":"2006","unstructured":"M. Naftalin and P. Wadler . Java Generics and Collections . O'Reilly Media, Inc. , Oct. 2006 . M. Naftalin and P. Wadler. Java Generics and Collections. O'Reilly Media, Inc., Oct. 2006."},{"key":"e_1_3_2_1_25_1","volume-title":"Feb.","author":"Object Management Group","year":"2005","unstructured":"Object Management Group . Unified Modeling Language 2.0 Superstructure Specification , Feb. 2005 . Object Management Group. Unified Modeling Language 2.0 Superstructure Specification, Feb. 2005."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643613"},{"key":"e_1_3_2_1_27_1","volume-title":"Mar.","author":"Pawlak R.","year":"2004","unstructured":"R. Pawlak , R. Johnson , A. Popovici , AOP Alliance (Java\/J2EE AOP standard) version 1.0. Home page at http:\/\/aopalliance.sourceforge.net\/ , Mar. 2004 . R. Pawlak, R. Johnson, A. Popovici, et al. AOP Alliance (Java\/J2EE AOP standard) version 1.0. Home page at http:\/\/aopalliance.sourceforge.net\/, Mar. 2004."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029917"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643606"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/967900.968162"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1018203.1018208"}],"event":{"name":"AOSD08: 7th Annual Aspect-Oriented Software Development Conference","sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Brussels Belgium","acronym":"AOSD08"},"container-title":["Proceedings of the 7th international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1353482.1353491","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1353482.1353491","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:56:13Z","timestamp":1750254973000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1353482.1353491"}},"subtitle":["flexible and safe pointcut\/advice bindings"],"short-title":[],"issued":{"date-parts":[[2008,3,31]]},"references-count":30,"alternative-id":["10.1145\/1353482.1353491","10.1145\/1353482"],"URL":"https:\/\/doi.org\/10.1145\/1353482.1353491","relation":{},"subject":[],"published":{"date-parts":[[2008,3,31]]},"assertion":[{"value":"2008-03-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}