{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:48:43Z","timestamp":1760586523218,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,3,15]],"date-time":"2010-03-15T00:00:00Z","timestamp":1268611200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002850","name":"Fondo Nacional de Desarrollo Cient\u00edfico y Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["1090083"],"award-info":[{"award-number":["1090083"]}],"id":[{"id":"10.13039\/501100002850","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,3,15]]},"DOI":"10.1145\/1739230.1739233","type":"proceedings-article","created":{"date-parts":[[2010,3,16]],"date-time":"2010-03-16T19:27:05Z","timestamp":1268767625000},"page":"13-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["AspectScript"],"prefix":"10.1145","author":[{"given":"Rodolfo","family":"Toledo","sequence":"first","affiliation":[{"name":"University of Chile -- Santiago, Chile"}]},{"given":"Paul","family":"Leger","sequence":"additional","affiliation":[{"name":"University of Chile -- Santiago, Chile"}]},{"given":"\u00c9ric","family":"Tanter","sequence":"additional","affiliation":[{"name":"University of Chile -- Santiago, Chile"}]}],"member":"320","published-online":{"date-parts":[[2010,3,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Ajaxpect. A JavaScript framework for aspect-oriented programming. http:\/\/code.google.com\/p\/ajaxpect\/.  Ajaxpect. A JavaScript framework for aspect-oriented programming. http:\/\/code.google.com\/p\/ajaxpect\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094839"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2168342.2168347"},{"key":"e_1_3_2_1_4_1","unstructured":"AspectJS. A function-call framework in JavaScript. http:\/\/www.aspectjs.com\/.  AspectJS. A function-call framework in JavaScript. http:\/\/www.aspectjs.com\/."},{"key":"e_1_3_2_1_5_1","unstructured":"AspectJS. A JavaScript framework for aspect-oriented programming. http:\/\/zer0.free.fr\/aspectjs\/.  AspectJS. A JavaScript framework for aspect-oriented programming. http:\/\/zer0.free.fr\/aspectjs\/."},{"key":"e_1_3_2_1_6_1","series-title":"Lecture Notes in Informatics","first-page":"49","volume-title":"Proceedings of Net.ObjectDays","author":"Bodden Eric","year":"2006","unstructured":"Eric Bodden , Florian Forster , and Friedrich Steimann . Avoiding infinite recursion with stratified aspects . In Proceedings of Net.ObjectDays 2006 , Lecture Notes in Informatics , pages 49 -- 54 . GI-Edition , 2006. Eric Bodden, Florian Forster, and Friedrich Steimann. Avoiding infinite recursion with stratified aspects. In Proceedings of Net.ObjectDays 2006, Lecture Notes in Informatics, pages 49--54. GI-Edition, 2006."},{"key":"e_1_3_2_1_7_1","unstructured":"Cerny. A javascript framework for method-call interception. http:\/\/www.cerny-online.com\/cerny.js\/.  Cerny. A javascript framework for method-call interception. http:\/\/www.cerny-online.com\/cerny.js\/."},{"key":"e_1_3_2_1_8_1","volume-title":"Dynamic Aspects Workshop, AOSD 2004","author":"Cleenewerck Thomas","year":"2004","unstructured":"Thomas Cleenewerck , Kris Gybels , and Adriaan Peeters . Aspects in a Prototype-Based environment . In Dynamic Aspects Workshop, AOSD 2004 , 2004 . Thomas Cleenewerck, Kris Gybels, and Adriaan Peeters. Aspects in a Prototype-Based environment. In Dynamic Aspects Workshop, AOSD 2004, 2004."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353445.1353448"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976288"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.01.003"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383853"},{"key":"e_1_3_2_1_13_1","unstructured":"Jesse James Garrett. Ajax: A new approach to Web applications.  Jesse James Garrett. Ajax: A new approach to Web applications."},{"key":"e_1_3_2_1_14_1","unstructured":"Humax. A JavaScript framework for aspect-oriented programming. http:\/\/humax.sourceforge.net\/.  Humax. A JavaScript framework for aspect-oriented programming. http:\/\/humax.sourceforge.net\/."},{"key":"e_1_3_2_1_15_1","unstructured":"jQuery. A JavaScript library to manage event handling animating and Ajax interactions for the Web development. http:\/\/jquery.com\/.  jQuery. A JavaScript library to manage event handling animating and Ajax interactions for the Web development. http:\/\/jquery.com\/."},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP 2001","author":"Kiczales Gregor","year":"2072","unstructured":"Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , and William Griswold . An overview of AspectJ. In Jorgen L. Knudsen, editor , Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP 2001 ), number 2072 in Lecture Notes in Computer Science, pages 327--353, Budapest, Hungary , June 2001. Springer-Verlag. Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William Griswold. An overview of AspectJ. In Jorgen L. Knudsen, editor, Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP 2001), number 2072 in Lecture Notes in Computer Science, pages 327--353, Budapest, Hungary, June 2001. Springer-Verlag."},{"key":"e_1_3_2_1_17_1","unstructured":"Paul Leger Rodolfo Toledo and \u00c9ric Tanter. The AspectScript language. http:\/\/pleiad.cl\/aspectscript 2009.  Paul Leger Rodolfo Toledo and \u00c9ric Tanter. The AspectScript language. http:\/\/pleiad.cl\/aspectscript 2009."},{"key":"e_1_3_2_1_18_1","unstructured":"Xavier Leroy Damien Doligez Jacques Garrigue Didier R\u00e9my and J\u00e9r\u00f4me Vouillon. Language Objective Caml: Caml supports functional imperative and object-oriented programming styles. http:\/\/caml.inria.fr\/.  Xavier Leroy Damien Doligez Jacques Garrigue Didier R\u00e9my and J\u00e9r\u00f4me Vouillon. Language Objective Caml: Caml supports functional imperative and object-oriented programming styles. http:\/\/caml.inria.fr\/."},{"key":"e_1_3_2_1_19_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1007\/3-540-36579-6_4","volume-title":"Proceedings of Compiler Construction (CC2003)","author":"Masuhara Hidehiko","year":"2003","unstructured":"Hidehiko Masuhara , Gregor Kiczales , and Christopher Dutchyn . A compilation and optimization model for aspect-oriented programs . In G. Hedin, editor, Proceedings of Compiler Construction (CC2003) , volume 2622 of Lecture Notes in Computer Science , pages 46 -- 60 . Springer-Verlag , 2003 . Hidehiko Masuhara, Gregor Kiczales, and Christopher Dutchyn. A compilation and optimization model for aspect-oriented programs. In G. Hedin, editor, Proceedings of Compiler Construction (CC2003), volume 2622 of Lecture Notes in Computer Science, pages 46--60. Springer-Verlag, 2003."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086405"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052915"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640091"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029915"},{"key":"e_1_3_2_1_24_1","volume-title":"The definition of Standard ML","author":"Milner Robin","year":"1990","unstructured":"Robin Milner , Mads Tofte , and Robert Harper . The definition of Standard ML . MIT Press , Cambridge, MA, USA , 1990 . Robin Milner, Mads Tofte, and Robert Harper. The definition of Standard ML. MIT Press, Cambridge, MA, USA, 1990."},{"key":"e_1_3_2_1_25_1","unstructured":"Prototype. A JavaScript library that aims to ease development of dynamic Web applications. http:\/\/www.prototypejs.org\/.  Prototype. A JavaScript library that aims to ease development of dynamic Web applications. http:\/\/www.prototypejs.org\/."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_8"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940111"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1085313.1085336"},{"issue":"21","key":"e_1_3_2_1_29_1","first-page":"3498","article-title":"Controlling aspect reentrancy","volume":"14","author":"Tanter \u00c9ric","year":"2008","unstructured":"\u00c9ric Tanter . Controlling aspect reentrancy . Journal of Universal Computer Science , 14 ( 21 ): 3498 -- 3516 , 2008 . Best Paper Award of the Brazilian Symposium on Programming Languages (SBLP 2008). \u00c9ric Tanter. Controlling aspect reentrancy. Journal of Universal Computer Science, 14(21):3498--3516, 2008. Best Paper Award of the Brazilian Symposium on Programming Languages (SBLP 2008).","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353503"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640134.1640137"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1739230.1739236"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509239.1509245"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643620"},{"key":"e_1_3_2_1_35_1","first-page":"71","volume-title":"Proceedings of the RAM-SE Workshop on Reflection, AOP, and Meta-Data for Software Evolution","author":"Ubayashi Naoyasu","year":"2004","unstructured":"Naoyasu Ubayashi , Hidehiko Masuhara , and Tetsuo Tamai . An AOP implementation framework for extending join point models. In Walter Cazzola, Shigeru Chiba, and Gunter Saake, editors , Proceedings of the RAM-SE Workshop on Reflection, AOP, and Meta-Data for Software Evolution , pages 71 -- 81 . Fakult\u00e4t f\u00fcr Informatik, Universit\u00e4t Magdeburg , 2004 . Naoyasu Ubayashi, Hidehiko Masuhara, and Tetsuo Tamai. An AOP implementation framework for extending join point models. In Walter Cazzola, Shigeru Chiba, and Gunter Saake, editors, Proceedings of the RAM-SE Workshop on Reflection, AOP, and Meta-Data for Software Evolution, pages 71--81. Fakult\u00e4t f\u00fcr Informatik, Universit\u00e4t Magdeburg, 2004."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509276.1509285"}],"event":{"name":"AOSD '10: Ninth International Conference on Aspect-Oriented Software Development","sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Rennes and Saint-Malo France","acronym":"AOSD '10"},"container-title":["Proceedings of the 9th International Conference on Aspect-Oriented Software Development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1739230.1739233","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1739230.1739233","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:41Z","timestamp":1750249421000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1739230.1739233"}},"subtitle":["expressive aspects for the web"],"short-title":[],"issued":{"date-parts":[[2010,3,15]]},"references-count":36,"alternative-id":["10.1145\/1739230.1739233","10.1145\/1739230"],"URL":"https:\/\/doi.org\/10.1145\/1739230.1739233","relation":{},"subject":[],"published":{"date-parts":[[2010,3,15]]},"assertion":[{"value":"2010-03-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}