{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:25:40Z","timestamp":1750307140483,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,3,21]],"date-time":"2011-03-21T00:00:00Z","timestamp":1300665600000},"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":[[2011,3,21]]},"DOI":"10.1145\/1960275.1960291","type":"proceedings-article","created":{"date-parts":[[2011,3,22]],"date-time":"2011-03-22T12:25:29Z","timestamp":1300796729000},"page":"117-128","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Closure joinpoints"],"prefix":"10.1145","author":[{"given":"Eric","family":"Bodden","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}]}],"member":"320","published-online":{"date-parts":[[2011,3,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Android software development kit. http:\/\/source.android.com\/.  Android software development kit. http:\/\/source.android.com\/."},{"key":"e_1_3_2_1_2_1","unstructured":"C# version 3.0 specification September 2005.  C# version 3.0 specification September 2005."},{"key":"e_1_3_2_1_3_1","volume-title":"Compilers: principles, techniques, and tools","author":"Aho Alfred V.","year":"1986","unstructured":"Alfred V. Aho , Ravi Sethi , and Jeffrey D. Ullman . Compilers: principles, techniques, and tools . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1986 . Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: principles, techniques, and tools. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1986."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621616"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509276.1509287"},{"key":"e_1_3_2_1_6_1","unstructured":"The AspectJ home page 2003.  The AspectJ home page 2003."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2364580.2364585"},{"key":"e_1_3_2_1_9_1","unstructured":"Oracle Berkeley DB 2010. http:\/\/www.oracle.com\/technetwork\/database\/berkeleydb\/.  Oracle Berkeley DB 2010. http:\/\/www.oracle.com\/technetwork\/database\/berkeleydb\/."},{"key":"e_1_3_2_1_10_1","volume-title":"November","author":"Bodden Eric","year":"2007","unstructured":"Eric Bodden . AspectJ aspects for n-version programming , November 2007 . http:\/\/www.bodden.de\/tools\/. Eric Bodden. AspectJ aspects for n-version programming, November 2007. http:\/\/www.bodden.de\/tools\/."},{"key":"e_1_3_2_1_11_1","volume-title":"BGGA closure proposal for Java","author":"Bracha Gilad","year":"2010","unstructured":"Gilad Bracha , Neal Gafter , James Gosling , and Peter von der Ah\u00e9 . BGGA closure proposal for Java , 2010 . http:\/\/www.javac.info\/. Gilad Bracha, Neal Gafter, James Gosling, and Peter von der Ah\u00e9. BGGA closure proposal for Java, 2010. http:\/\/www.javac.info\/."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1218563.1218586"},{"key":"e_1_3_2_1_13_1","unstructured":"Walter Cazzola Emanuele Debenedett Federico Pedemonte Roberto Bentivogli and Marco Poggi. @Java - a Java annotation extension. http:\/\/homes.dico.unimi.it\/~cazzola\/atjava.html.  Walter Cazzola Emanuele Debenedett Federico Pedemonte Roberto Bentivogli and Marco Poggi. @Java - a Java annotation extension. http:\/\/homes.dico.unimi.it\/~cazzola\/atjava.html."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2007.6.7.a7"},{"key":"e_1_3_2_1_15_1","unstructured":"Walter Cazzola and Marco Poggi. @AspectJ - a fine-grained AspectJ extension. http:\/\/homes.dico.unimi.it\/~cazzola\/ataspectj.html.  Walter Cazzola and Marco Poggi. @AspectJ - a fine-grained AspectJ extension. http:\/\/homes.dico.unimi.it\/~cazzola\/ataspectj.html."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.2307\/1968337"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562112.1562113"},{"key":"e_1_3_2_1_18_1","volume-title":"First class methods for Java","author":"Colebourne Stephen","year":"2007","unstructured":"Stephen Colebourne and Stefan Schulz . First class methods for Java , 2007 . http:\/\/jroller.com\/scolebourne\/. Stephen Colebourne and Stefan Schulz. First class methods for Java, 2007. http:\/\/jroller.com\/scolebourne\/."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/944579.944587"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353491"},{"key":"e_1_3_2_1_21_1","volume-title":"The Java\u2122 Language Specification","author":"Gosling James","year":"2005","unstructured":"James Gosling , Bill Joy , Guy Steele , and Gilad Bracha . The Java\u2122 Language Specification , 3 rd edition. Addison-Wesley Professional , 2005 . James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. The Java\u2122 Language Specification, 3rd edition. Addison-Wesley Professional, 2005.","edition":"3"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2008.09.019"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119666"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294325.1294335"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119683"},{"key":"e_1_3_2_1_26_1","volume-title":"June","author":"Kreft Klaus","year":"2008","unstructured":"Klaus Kreft and Angelika Langer . Understanding the closures debate , June 2008 . http:\/\/www.javaworld.com\/javaworld\/jw-06-2008\/jw-06-closures.html. Klaus Kreft and Angelika Langer. Understanding the closures debate, June 2008. http:\/\/www.javaworld.com\/javaworld\/jw-06-2008\/jw-06-closures.html."},{"key":"e_1_3_2_1_27_1","volume-title":"Manning Publications Co.","author":"Laddad Ramnivas","year":"2003","unstructured":"Ramnivas Laddad . AspectJ in Action: Practical Aspect-Oriented Programming . Manning Publications Co. , Greenwich, CT, USA , 2003 . Ramnivas Laddad. AspectJ in Action: Practical Aspect-Oriented Programming. Manning Publications Co., Greenwich, CT, USA, 2003."},{"issue":"4","key":"e_1_3_2_1_28_1","first-page":"308","article-title":"The mechanical evaluation of expressions","volume":"6","author":"Landin P. J.","year":"1964","unstructured":"P. J. Landin . The mechanical evaluation of expressions . The Comp. Journal , 6 ( 4 ): 308 -- 320 , 1964 . P. J. Landin. The mechanical evaluation of expressions. The Comp. Journal, 6(4):308--320, 1964.","journal-title":"Journal"},{"key":"e_1_3_2_1_29_1","volume-title":"Concise instance creation expressions for Java","author":"Lee Bob","year":"2007","unstructured":"Bob Lee , Doug Lea , and Josh Bloch . Concise instance creation expressions for Java , 2007 . https:\/\/docs.google.com\/View?docid=k73_1ggr36h. Bob Lee, Doug Lea, and Josh Bloch. Concise instance creation expressions for Java, 2007. https:\/\/docs.google.com\/View?docid=k73_1ggr36h."},{"key":"e_1_3_2_1_30_1","volume-title":"November","author":"Lee Philip","year":"2004","unstructured":"Philip Lee . pointcut to detect String concatenation at invocation of Log4j? aspectj-users mailing list , November 2004 . http:\/\/dev.eclipse.org\/mhonarc\/lists\/aspectj-users\/. Philip Lee. pointcut to detect String concatenation at invocation of Log4j? aspectj-users mailing list, November 2004. http:\/\/dev.eclipse.org\/mhonarc\/lists\/aspectj-users\/."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/11924661_8"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1093410.1093411"},{"key":"e_1_3_2_1_33_1","volume-title":"USA","author":"Odersky Martin","year":"2008","unstructured":"Martin Odersky , Lex Spoon , and Bill Venners . Programming in Scala: A Comprehensive Step-by-step Guide. Artima Incorporation , USA , 2008 . Martin Odersky, Lex Spoon, and Bill Venners. Programming in Scala: A Comprehensive Step-by-step Guide. Artima Incorporation, USA, 2008."},{"key":"e_1_3_2_1_35_1","volume-title":"Universit\u00e0 di Genova","author":"Poggi Marco","year":"2009","unstructured":"Marco Poggi . @aspectj - an extension to the aspectj join point selection mechanism to support @java annotation meta-facility (in italian). Master's thesis , Universit\u00e0 di Genova , 2009 . Marco Poggi. @aspectj - an extension to the aspectj join point selection mechanism to support @java annotation meta-facility (in italian). Master's thesis, Universit\u00e0 di Genova, 2009."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_17"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1767751.1767752"},{"key":"e_1_3_2_1_38_1","volume-title":"Jr. An interpreter for extended lambda calculus. Technical report","author":"Sussman Gerald J.","year":"1975","unstructured":"Gerald J. Sussman and Guy L . Steele , Jr. An interpreter for extended lambda calculus. Technical report , Massachusetts Institute of Technology , Cambridge, MA, USA , 1975 . Gerald J. Sussman and Guy L. Steele, Jr. An interpreter for extended lambda calculus. Technical report, Massachusetts Institute of Technology, Cambridge, MA, USA, 1975."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509239.1509245"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394496.1394501"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509847.1509848"}],"event":{"name":"AOSD'11: Tenth International Conference on Aspect-Oriented Software Development","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","Centro de Informatica - UFPE Centro de Informatica - UFPE","CAPES Coorden\u00e7\u00e3ao de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","FINEP Financiadora de Estudos e Projetos","PUC-Rio","FACEPE Fundacao de Amparo a Ciencia e Tecnologia do Estado de Pernambuco"],"location":"Porto de Galinhas Brazil","acronym":"AOSD'11"},"container-title":["Proceedings of the tenth international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960275.1960291","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1960275.1960291","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:52Z","timestamp":1750240132000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960275.1960291"}},"subtitle":["block joinpoints without surprises"],"short-title":[],"issued":{"date-parts":[[2011,3,21]]},"references-count":40,"alternative-id":["10.1145\/1960275.1960291","10.1145\/1960275"],"URL":"https:\/\/doi.org\/10.1145\/1960275.1960291","relation":{},"subject":[],"published":{"date-parts":[[2011,3,21]]},"assertion":[{"value":"2011-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}