{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:34:43Z","timestamp":1750221283915,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,21]],"date-time":"2017-09-21T00:00:00Z","timestamp":1505952000000},"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":[[2017,9,21]]},"DOI":"10.1145\/3125374.3125383","type":"proceedings-article","created":{"date-parts":[[2017,9,20]],"date-time":"2017-09-20T12:36:22Z","timestamp":1505910982000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Aspect-Oriented Programming Reloaded"],"prefix":"10.1145","author":[{"given":"Henrique","family":"Reb\u00ealo","sequence":"first","affiliation":[{"name":"Universidade Federal de Pernambuco, Recife, PE, Brazil"}]},{"given":"Gary T.","family":"Leavens","sequence":"additional","affiliation":[{"name":"University of Central Florida, Orlando, FL, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,9,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_7"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2559933"},{"key":"e_1_3_2_1_3_1","unstructured":"Jonas Boner. 2005. AspectWerks. (2005). http:\/\/aspectwerkz.codehaus.org\/.  Jonas Boner. 2005. AspectWerks. (2005). http:\/\/aspectwerkz.codehaus.org\/."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162049.2162061"},{"key":"e_1_3_2_1_5_1","first-page":"3498","article-title":"Controlling Aspect Reentrancy","volume":"14","author":"Tanter \u00c9ric","year":"2008","unstructured":"\u00c9ric Tanter . 2008 . Controlling Aspect Reentrancy . Journal of Universal Computer Science 14 , 21 (2008), 3498 -- 3516 . Best Paper Award of the Brazilian Symposium on Programming Languages (SBLP 2008). \u00c9ric Tanter. 2008. Controlling Aspect Reentrancy. Journal of Universal Computer Science 14, 21 (2008), 3498--3516. 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_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181794"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052899"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/257572.257673"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643610"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/583854.582436"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/363235.363259"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176687"},{"key":"e_1_3_2_1_15_1","unstructured":"Gregor Kiczales. 2006. Interview with Gregor Kiczales. Software Engineering Radio: Episode 11. (2006). http:\/\/www.se-radio.net\/2006\/04\/episode-11-interview-gregor-kiczales\/.  Gregor Kiczales. 2006. Interview with Gregor Kiczales. Software Engineering Radio: Episode 11. (2006). http:\/\/www.se-radio.net\/2006\/04\/episode-11-interview-gregor-kiczales\/."},{"volume-title":"Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP '01)","author":"Kiczales Gregor","key":"e_1_3_2_1_16_1","unstructured":"Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , and William G. Griswold . 2001. An Overview of AspectJ . In Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP '01) . Springer-Verlag, London, UK, UK, 327--353. Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. 2001. An Overview of AspectJ. In Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP '01). Springer-Verlag, London, UK, UK, 327--353."},{"volume-title":"ECOOP'97 Object-Oriented Programming (Lecture Notes in Computer Science)","author":"Kiczales Gregor","key":"e_1_3_2_1_17_1","unstructured":"Gregor Kiczales , John Lamping , Anurag Mendhekar , Chris Maeda , Cristina Lopes , Jean-Marc Loingtier , and John Irwin . 1997. Aspect-oriented programming . In ECOOP'97 Object-Oriented Programming (Lecture Notes in Computer Science) , Mehmet Aksit and Satoshi Matsuoka (Eds.), Vol. 1241 . Springer Berlin \/ Heidelberg , 220--242. Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-oriented programming. In ECOOP'97 Object-Oriented Programming (Lecture Notes in Computer Science), Mehmet Aksit and Satoshi Matsuoka (Eds.), Vol. 1241. Springer Berlin \/ Heidelberg, 220--242."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062482"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.05.015"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.44"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766446"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01178658"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/62139.62141"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197383"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the Inaugural Conference on the Principles and Practice of Programming, 2002 and Proceedings of the Second Workshop on Intermediate Representation Engineering for Virtual Machines","author":"Mohnen Markus","year":"2002","unstructured":"Markus Mohnen . 2002 . Interfaces with Default Implementations in Java . In Proceedings of the Inaugural Conference on the Principles and Practice of Programming, 2002 and Proceedings of the Second Workshop on Intermediate Representation Engineering for Virtual Machines , 2002 (PPPJ '02\/IRE '02). 35--40. Markus Mohnen. 2002. Interfaces with Default Implementations in Java. In Proceedings of the Inaugural Conference on the Principles and Practice of Programming, 2002 and Proceedings of the Second Workshop on Intermediate Representation Engineering for Virtual Machines, 2002 (PPPJ '02\/IRE '02). 35--40."},{"key":"e_1_3_2_1_27_1","volume-title":"SBLP '09: Proceedings of the 2009 Brazilian Symposium on Programming Languages. Brazilian Computer Society, 131--144","author":"Neto Alberto Costa","year":"2009","unstructured":"Alberto Costa Neto , Arthur Marques , Rohit Gheyi , Paulo Borba , and Fernando Castor . 2009 . A Design Rule Language for Aspect-Oriented Programming . In SBLP '09: Proceedings of the 2009 Brazilian Symposium on Programming Languages. Brazilian Computer Society, 131--144 . Alberto Costa Neto, Arthur Marques, Rohit Gheyi, Paulo Borba, and Fernando Castor. 2009. A Design Rule Language for Aspect-Oriented Programming. In SBLP '09: Proceedings of the 2009 Brazilian Symposium on Programming Languages. Brazilian Computer Society, 131--144."},{"key":"e_1_3_2_1_28_1","volume-title":"Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity. In ECOOP 2011 Object-Oriented Programming (Lecture Notes in Computer Science)","volume":"6813","author":"Ostermann Klaus","year":"2011","unstructured":"Klaus Ostermann , Paolo Giarrusso , Christian Kstner , and Tillmann Rendel . 2011 . Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity. In ECOOP 2011 Object-Oriented Programming (Lecture Notes in Computer Science) , Vol. 6813 . Springer Berlin \/ Heidelberg, 155--178. Klaus Ostermann, Paolo Giarrusso, Christian Kstner, and Tillmann Rendel. 2011. Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity. In ECOOP 2011 Object-Oriented Programming (Lecture Notes in Computer Science), Vol. 6813. Springer Berlin \/ Heidelberg, 155--178."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_10"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_8"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555392.1555396"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2735386.2736750"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2577080.2577084"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451598.2451603"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889443.2889447"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582437"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1767751.1767752"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1824760.1824762"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081734"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302457"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13173-010-0008-0"}],"event":{"name":"SBLP 2017: 21st Brazilian Symposium on Programming Languages","sponsor":["SBC Brazilian Computer Society","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","CAPES Brazilian Higher Education Funding Council"],"location":"Fortaleza CE Brazil","acronym":"SBLP 2017"},"container-title":["Proceedings of the 21st Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3125374.3125383","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3125374.3125383","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:11:23Z","timestamp":1750212683000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3125374.3125383"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,21]]},"references-count":40,"alternative-id":["10.1145\/3125374.3125383","10.1145\/3125374"],"URL":"https:\/\/doi.org\/10.1145\/3125374.3125383","relation":{},"subject":[],"published":{"date-parts":[[2017,9,21]]},"assertion":[{"value":"2017-09-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}