{"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":1750307786167,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"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.1353486","type":"proceedings-article","created":{"date-parts":[[2008,4,1]],"date-time":"2008-04-01T16:11:28Z","timestamp":1207066288000},"page":"25-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Modularity first"],"prefix":"10.1145","author":[{"given":"Pavel","family":"Avgustinov","sequence":"first","affiliation":[{"name":"University of Oxford, United Kingdom"}]},{"given":"Torbj\u00f6rn","family":"Ekman","sequence":"additional","affiliation":[{"name":"University of Oxford, United Kingdom"}]},{"given":"Julian","family":"Tibble","sequence":"additional","affiliation":[{"name":"University of Oxford, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2008,3,31]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1007\/11561347_2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/1094811.1094839"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/1218563.1218582"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/1052898.1052906"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/1230136.1230137"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1145\/1167473.1167491"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1007\/11877028_18"},{"volume-title":"Proceedings of TOOLS Europe 2007","year":"2007","author":"Ekman Torbj\u00f6rn","key":"e_1_3_2_1_9_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/1297027.1297029"},{"unstructured":"Erich Gamma. JHotDraw. Available from http:\/\/sourceforge.net\/projects\/jhotdraw 2004.  Erich Gamma. JHotDraw. Available from http:\/\/sourceforge.net\/projects\/jhotdraw 2004.","key":"e_1_3_2_1_11_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/1133981.1133987"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/582419.582436"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/1119655.1119666"},{"unstructured":"Michael Hausl. An AspectJ Compiler for the Steamloom Virtual Machine. http:\/\/www.st.informatik.tu-darmstadt.de\/pages\/projects\/ALIA\/Frontend\/ALIA_AJ_Compiler.pdf 2007.  Michael Hausl. An AspectJ Compiler for the Steamloom Virtual Machine. http:\/\/www.st.informatik.tu-darmstadt.de\/pages\/projects\/ALIA\/Frontend\/ALIA_AJ_Compiler.pdf 2007.","key":"e_1_3_2_1_15_1"},{"key":"e_1_3_2_1_16_1","first-page":"301","volume-title":"Informatica (Slovenia), 24(3)","author":"Hedin G\u00f6rel","year":"2000"},{"unstructured":"G\u00f6rel Hedin. Compiler Construction at Lund University Sweden. http:\/\/www.cs.lth.se\/EDA180\/2006-web 2006.  G\u00f6rel Hedin. Compiler Construction at Lund University Sweden. http:\/\/www.cs.lth.se\/EDA180\/2006-web 2006.","key":"e_1_3_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1093\/comjnl\/32.2.98"},{"unstructured":"Gregor Kiczales. Introduction to Compiler Construction at University of British Columbia Canada. http:\/\/http:\/\/www.cs.ubc.ca\/~gregor\/teaching\/cpsc411\/index.html 2006.  Gregor Kiczales. Introduction to Compiler Construction at University of British Columbia Canada. http:\/\/http:\/\/www.cs.ubc.ca\/~gregor\/teaching\/cpsc411\/index.html 2006.","key":"e_1_3_2_1_19_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1007\/BF01692511"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/1297027.1297065"},{"doi-asserted-by":"crossref","unstructured":"E. Magnusson and G. Hedin. Circular Reference Attributed Grammars - Their Evaluation and Applications. Electr. Notes Theor. Comput. Sci. 82(3) 2003.  E. Magnusson and G. Hedin. Circular Reference Attributed Grammars - Their Evaluation and Applications. Electr. Notes Theor. Comput. Sci. 82(3) 2003.","key":"e_1_3_2_1_22_1","DOI":"10.1016\/S1571-0661(05)82627-1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.5555\/1765931.1765947"},{"unstructured":"Damijan Rebernak Marjan Mernik Hui Wu and Jeff Gray. Domain-Specific Aspect Languages for Modularizing Crosscutting Concerns in Grammars. In \"Proceedings of Domain-Specific Aspect Languages Workshop at GPCE 2006\" 2006.  Damijan Rebernak Marjan Mernik Hui Wu and Jeff Gray. Domain-Specific Aspect Languages for Modularizing Crosscutting Concerns in Grammars. In \"Proceedings of Domain-Specific Aspect Languages Workshop at GPCE 2006\" 2006.","key":"e_1_3_2_1_24_1"},{"unstructured":"Michael Schwartzbach. Compilation Course at Aarhus University Denmark. http:\/\/www.brics.dk\/~mis\/dOvs 2007.  Michael Schwartzbach. Compilation Course at Aarhus University Denmark. http:\/\/www.brics.dk\/~mis\/dOvs 2007.","key":"e_1_3_2_1_25_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1007\/11785477_27"},{"volume-title":"CASCON '99: Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research","author":"Vall\u00e9e-Rai Raja","first-page":"13","key":"e_1_3_2_1_27_1"},{"unstructured":"Arie van Deursen Leon Moonen and Marius Marin. AJHotDraw. http:\/\/sourceforge.net\/projects\/ajhotdraw\/ 2006.  Arie van Deursen Leon Moonen and Marius Marin. AJHotDraw. http:\/\/sourceforge.net\/projects\/ajhotdraw\/ 2006.","key":"e_1_3_2_1_28_1"},{"unstructured":"Phil Wadler. The expression problem. Posted on the Java Genericity mailing list 1998.  Phil Wadler. The expression problem. Posted on the Java Genericity mailing list 1998.","key":"e_1_3_2_1_30_1"}],"event":{"sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"acronym":"AOSD08","name":"AOSD08: 7th Annual Aspect-Oriented Software Development Conference","location":"Brussels Belgium"},"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.1353486","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1353482.1353486","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.1353486"}},"subtitle":["a case for mixing AOP and attribute grammars"],"short-title":[],"issued":{"date-parts":[[2008,3,31]]},"references-count":28,"alternative-id":["10.1145\/1353482.1353486","10.1145\/1353482"],"URL":"https:\/\/doi.org\/10.1145\/1353482.1353486","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"}}]}}