{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:33Z","timestamp":1750307553345,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"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"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,3,15]]},"DOI":"10.1145\/1739230.1739238","type":"proceedings-article","created":{"date-parts":[[2010,3,16]],"date-time":"2010-03-16T19:27:05Z","timestamp":1268767625000},"page":"61-72","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Weaving generic programming and traversal performance"],"prefix":"10.1145","author":[{"given":"Bryan","family":"Chadwick","sequence":"first","affiliation":[{"name":"Northeastern University, Boston, Massachusetts"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karl","family":"Lieberherr","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, Massachusetts"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,3,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The AspectJ Project. Website. http:\/\/www.eclipse.org\/aspectj\/.  The AspectJ Project. Website. http:\/\/www.eclipse.org\/aspectj\/."},{"volume-title":"ACM","year":"2005","author":"Extensible Independently","key":"e_1_3_2_1_2_1"},{"key":"e_1_3_2_1_3_1","unstructured":"ANother Tool for Language Recognition. Website 2008. http:\/\/www.antlr.org\/.  ANother Tool for Language Recognition. Website 2008. http:\/\/www.antlr.org\/."},{"key":"e_1_3_2_1_4_1","unstructured":"JAXB reference implementation. Website 2008. https:\/\/jaxb.dev.java.net\/.  JAXB reference implementation. Website 2008. https:\/\/jaxb.dev.java.net\/."},{"key":"e_1_3_2_1_5_1","unstructured":"The Java Compiler Compiler#8482;. Website 2008. https:\/\/javacc.dev.java.net\/.  The Java Compiler Compiler#8482;. Website 2008. https:\/\/javacc.dev.java.net\/."},{"key":"e_1_3_2_1_6_1","unstructured":"XML Beans overview. Website 2008. http:\/\/xmlbeans.apache.org\/overview.html.  XML Beans overview. Website 2008. http:\/\/xmlbeans.apache.org\/overview.html."},{"key":"e_1_3_2_1_7_1","unstructured":"Ruby Programming Language. Website 2009. http:\/\/www.ruby-lang.org\/en\/.  Ruby Programming Language. Website 2009. http:\/\/www.ruby-lang.org\/en\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.11.061"},{"key":"e_1_3_2_1_9_1","unstructured":"B. Chadwick. Algorithms in DemeterF. http:\/\/www.ccs.neu.edu\/home\/chadwick\/files\/algo.pdf May 2009.  B. Chadwick. Algorithms in DemeterF. http:\/\/www.ccs.neu.edu\/home\/chadwick\/files\/algo.pdf May 2009."},{"key":"e_1_3_2_1_10_1","unstructured":"B. Chadwick. AOSD-10 example code. Website 2009. http:\/\/www.ccs.neu.edu\/home\/chadwick\/aosd10\/.  B. Chadwick. AOSD-10 example code. Website 2009. http:\/\/www.ccs.neu.edu\/home\/chadwick\/aosd10\/."},{"key":"e_1_3_2_1_11_1","unstructured":"B. Chadwick and K. Lieberherr. A Model of Functional Traversal-Based Generic Programming. Submitted to Higher-Order and Symbolic Computation Festscrift for Mitch Wand http:\/\/www.ccs.neu.edu\/home\/chadwick\/files\/mitchfest.pdf.  B. Chadwick and K. Lieberherr. A Model of Functional Traversal-Based Generic Programming. Submitted to Higher-Order and Symbolic Computation Festscrift for Mitch Wand http:\/\/www.ccs.neu.edu\/home\/chadwick\/files\/mitchfest.pdf."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1509837.1509839"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/646150.679216"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/218570.218571"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353181"},{"volume-title":"Addison-Wesley","year":"1995","author":"Gamma E.","key":"e_1_3_2_1_16_1"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"J.\n       \n      Gibbons\n    .\n      \n  \n   \n  Datatype-generic programming. In R. Backhouse J. Gibbons R. Hinze and J. Jeuring editors Spring School on Datatype-Generic Programming volume \n  4719\n   of \n  Lecture Notes in Computer Science\n  . \n  Springer-Verlag 2007\n  .   J. Gibbons. Datatype-generic programming. In R. Backhouse J. Gibbons R. Hinze and J. Jeuring editors Spring School on Datatype-Generic Programming volume 4719 of Lecture Notes in Computer Science . Springer-Verlag 2007.","DOI":"10.1007\/978-3-540-76786-2_1"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/263699.263763"},{"volume-title":"Cambridge University Press","year":"2003","author":"Jones S. P.","key":"e_1_3_2_1_20_1"},{"volume-title":"Springer-Verlag","year":"1997","author":"Kiczales G.","key":"e_1_3_2_1_21_1"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679709"},{"volume-title":"ACM Press","year":"2003","author":"L\u00e4mmel R.","key":"e_1_3_2_1_23_1"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086391"},{"key":"e_1_3_2_1_25_1","series-title":"LNCS","first-page":"137","volume-title":"PADL '02","author":"L\u00e4mmel R.","year":"2002"},{"key":"e_1_3_2_1_26_1","first-page":"0","volume-title":"PWS Publishing Company","author":"Lieberherr K. J.","year":"1996"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/973097.973102"},{"volume-title":"Department of Information and Computing Sciences","year":"2005","author":"Loeh A.","key":"e_1_3_2_1_28_1"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_2"},{"key":"e_1_3_2_1_30_1","first-page":"124","volume-title":"FPCA '91","volume":"523","author":"Meijer E.","year":"1991"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/549659"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_13"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449799"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/508386.508393"},{"volume-title":"Northeastern University","year":"2005","author":"Orleans D.","key":"e_1_3_2_1_35_1"},{"volume-title":"Reflection","year":"2001","author":"Orleans D.","key":"e_1_3_2_1_36_1"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/645980.674267"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/165180.165216"},{"key":"e_1_3_2_1_39_1","unstructured":"The Demeter Group. The DemeterJ website. http:\/\/www.ccs.neu.edu\/research\/demeter 2007.  The Demeter Group. The DemeterJ website. http:\/\/www.ccs.neu.edu\/research\/demeter 2007."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_6"},{"volume-title":"FOOL '04","year":"2004","author":"VanDrunen T.","key":"e_1_3_2_1_41_1"}],"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.1739238","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1739230.1739238","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.1739238"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,3,15]]},"references-count":40,"alternative-id":["10.1145\/1739230.1739238","10.1145\/1739230"],"URL":"https:\/\/doi.org\/10.1145\/1739230.1739238","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"}}]}}