{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T11:30:47Z","timestamp":1753356647987,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,3,16]],"date-time":"2015-03-16T00:00:00Z","timestamp":1426464000000},"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":[[2015,3,16]]},"DOI":"10.1145\/2724525.2724572","type":"proceedings-article","created":{"date-parts":[[2015,3,17]],"date-time":"2015-03-17T12:27:54Z","timestamp":1426595274000},"page":"55-67","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["JavaRAG: a Java library for reference attribute grammars"],"prefix":"10.1145","author":[{"given":"Niklas","family":"Fors","sequence":"first","affiliation":[{"name":"Lund University, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gustav","family":"Cedersj\u00f6","sequence":"additional","affiliation":[{"name":"Lund University, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G\u00f6rel","family":"Hedin","sequence":"additional","affiliation":[{"name":"Lund University, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,3,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.07.003"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.07.005"},{"issue":"2","key":"e_1_3_2_1_3_1","first-page":"399","article-title":"ContextJ: Context-oriented programming with Java","volume":"6","author":"Appeltauer M.","year":"2011","unstructured":"M. Appeltauer , R. Hirschfeld , M. Haupt , and H. Masuhara . ContextJ: Context-oriented programming with Java . Information and Media Technologies , 6 ( 2 ): 399 \u2013 419 , 2011 . M. Appeltauer, R. Hirschfeld, M. Haupt, and H. Masuhara. ContextJ: Context-oriented programming with Java. Information and Media Technologies, 6(2):399\u2013419, 2011.","journal-title":"Information and Media Technologies"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0284-6"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353486"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1378704.1378723"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2559933"},{"key":"e_1_3_2_1_9_1","volume-title":"Eclipse modeling framework: a developer\u2019s guide","author":"Budinsky F.","year":"2004","unstructured":"F. Budinsky . Eclipse modeling framework: a developer\u2019s guide . Addison-Wesley Professional , 2004 . F. Budinsky. Eclipse modeling framework: a developer\u2019s guide. Addison-Wesley Professional, 2004."},{"key":"e_1_3_2_1_11_1","series-title":"LNCS","first-page":"41","volume-title":"Software Language Engineering","author":"B\u00fcrger C.","unstructured":"C. B\u00fcrger , S. Karol , C. Wende , and U. A\u00dfmann . Reference attribute grammars for metamodel semantics . In Software Language Engineering , volume 6563 of LNCS , pages 22\u2013 41 . Springer, 2011. C. B\u00fcrger, S. Karol, C. Wende, and U. A\u00dfmann. Reference attribute grammars for metamodel semantics. In Software Language Engineering, volume 6563 of LNCS, pages 22\u201341. Springer, 2011."},{"key":"e_1_3_2_1_12_1","first-page":"1804","volume-title":"2013 Conference Record of the Forty Seventh Asilomar Conference on Signals, Systems and Computers","author":"Cedersj\u00f6 G.","unstructured":"G. Cedersj\u00f6 and J. W. Janneck . Actor classification using actor machines . In 2013 Conference Record of the Forty Seventh Asilomar Conference on Signals, Systems and Computers , pages 1801\u2013 1804 . IEEE, 2013. G. Cedersj\u00f6 and J. W. Janneck. Actor classification using actor machines. In 2013 Conference Record of the Forty Seventh Asilomar Conference on Signals, Systems and Computers, pages 1801\u20131804. IEEE, 2013."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2609248.2609260"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162049.2162067"},{"key":"e_1_3_2_1_16_1","volume-title":"Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004","volume":"3086","author":"Ekman T.","year":"2004","unstructured":"T. Ekman and G. Hedin . Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004 , volume 3086 of Lecture Notes in Computer Science. Springer-Verlag , 2004 . T. Ekman and G. Hedin. Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004, volume 3086 of Lecture Notes in Computer Science. Springer-Verlag, 2004."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_18"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.02.003"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297029"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/12276.13320"},{"key":"e_1_3_2_1_21_1","first-page":"317","volume-title":"Informatica (Slovenia), 24(3)","author":"Hedin G.","year":"2000","unstructured":"G. Hedin . Reference Attributed Grammars . In Informatica (Slovenia), 24(3) , pages 301\u2013 317 , 2000 . G. Hedin. Reference Attributed Grammars. In Informatica (Slovenia), 24(3), pages 301\u2013317, 2000."},{"key":"e_1_3_2_1_22_1","series-title":"LNCS","first-page":"200","volume-title":"Generative and Transformational Techniques in Software Engineering III","author":"Hedin G.","unstructured":"G. Hedin . An introductory tutorial on JastAdd attribute grammars . In Generative and Transformational Techniques in Software Engineering III , volume 6491 of LNCS , pages 166\u2013 200 . Springer, 2011. G. Hedin. An introductory tutorial on JastAdd attribute grammars. In Generative and Transformational Techniques in Software Engineering III, volume 6491 of LNCS, pages 166\u2013200. Springer, 2011."},{"key":"e_1_3_2_1_23_1","volume-title":"Department of Computer Science","author":"Hogeman E.","year":"2014","unstructured":"E. Hogeman . Extending JastAddJ to Java 8. Technical report , Department of Computer Science , Lund University , Sweden , 2014 . E. Hogeman. Extending JastAddJ to Java 8. Technical report, Department of Computer Science, Lund University, Sweden, 2014."},{"key":"e_1_3_2_1_24_1","unstructured":"Master\u2019s Thesis. LU-CS-EX 2014-14.  Master\u2019s Thesis. LU-CS-EX 2014-14."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_27"},{"key":"e_1_3_2_1_27_1","first-page":"353","volume-title":"ECOOP 2001 - Object-Oriented Programming, 15th European Conference","volume":"2072","author":"Kiczales G.","unstructured":"G. Kiczales , E. Hilsdale , J. Hugunin , M. Kersten , J. Palm , and W. G. Griswold . An overview of AspectJ . In ECOOP 2001 - Object-Oriented Programming, 15th European Conference , volume 2072 of LNCS, pages 327\u2013 353 . Springer, 2001. G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In ECOOP 2001 - Object-Oriented Programming, 15th European Conference, volume 2072 of LNCS, pages 327\u2013353. Springer, 2001."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01692511"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.06.005"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-009-0046-z"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500828.2500843"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2013.46"},{"key":"e_1_3_2_1_33_1","volume-title":"Pragmatic Bookshelf","author":"Parr T.","year":"2007","unstructured":"T. Parr . The definitive ANTLR reference : building domain-specific languages . Pragmatic Bookshelf , 2007 . T. Parr. The definitive ANTLR reference: building domain-specific languages. Pragmatic Bookshelf, 2007."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449787"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28869-2_29"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2011.11.005"},{"key":"e_1_3_2_1_37_1","series-title":"LNCS","first-page":"210","volume-title":"Software Language Engineering","author":"Sloane A. M.","unstructured":"A. M. Sloane , M. Roberts , and L. G. Hamey . Respect your parents: How attribution and rewriting can get along . In Software Language Engineering , volume 8706 of LNCS , pages 191\u2013 210 . Springer, 2014. A. M. Sloane, M. Roberts, and L. G. Hamey. Respect your parents: How attribution and rewriting can get along. In Software Language Engineering, volume 8706 of LNCS, pages 191\u2013210. Springer, 2014."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.02.002"},{"key":"e_1_3_2_1_39_1","series-title":"LNCS","first-page":"142","volume-title":"Compiler Construction","author":"Wyk E. Van","unstructured":"E. Van Wyk , O. de Moor , K. Backhouse , and P. Kwiatkowski . Forwarding in attribute grammars for modular language design . In R. Horspool, editor, Compiler Construction , volume 2304 of LNCS , pages 128\u2013 142 . Springer, 2002. E. Van Wyk, O. de Moor, K. Backhouse, and P. Kwiatkowski. Forwarding in attribute grammars for modular language design. In R. Horspool, editor, Compiler Construction, volume 2304 of LNCS, pages 128\u2013142. Springer, 2002."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.07.004"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596550.1596586"},{"key":"e_1_3_2_1_42_1","series-title":"Lecture Notes in Computer Science","first-page":"238","volume-title":"Strategies, Tools, and Systems in Stratego\/XT 0.9. In Domain-Specific Program Generation, International Seminar","author":"Visser E.","year":"2003","unstructured":"E. Visser . Program Transformation with Stratego\/XT : Rules , Strategies, Tools, and Systems in Stratego\/XT 0.9. In Domain-Specific Program Generation, International Seminar , Dagstuhl Castle, Germany, March 23-28, 2003 , Revised Papers , volume 3016 of Lecture Notes in Computer Science , pages 216\u2013 238 . Springer, 2003.. E. Visser. Program Transformation with Stratego\/XT: Rules, Strategies, Tools, and Systems in Stratego\/XT 0.9. In Domain-Specific Program Generation, International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003, Revised Papers, volume 3016 of Lecture Notes in Computer Science, pages 216\u2013238. Springer, 2003.."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74830"}],"event":{"name":"Modularity '15: 14th International Conference on Modularity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Fort Collins CO USA","acronym":"Modularity '15"},"container-title":["Proceedings of the 14th International Conference on Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724525.2724572","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2724525.2724572","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:43Z","timestamp":1750227403000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724525.2724572"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,16]]},"references-count":40,"alternative-id":["10.1145\/2724525.2724572","10.1145\/2724525"],"URL":"https:\/\/doi.org\/10.1145\/2724525.2724572","relation":{},"subject":[],"published":{"date-parts":[[2015,3,16]]},"assertion":[{"value":"2015-03-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}