{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T23:49:21Z","timestamp":1725752961115},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319026534"},{"type":"electronic","value":"9783319026541"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-319-02654-1_17","type":"book-chapter","created":{"date-parts":[[2013,10,21]],"date-time":"2013-10-21T05:25:32Z","timestamp":1382333132000},"page":"302-321","source":"Crossref","is-referenced-by-count":1,"title":["Circular Higher-Order Reference Attribute Grammars"],"prefix":"10.1007","author":[{"given":"Emma","family":"S\u00f6derberg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G\u00f6rel","family":"Hedin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"17_CR1","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1016\/j.scico.2010.07.005","volume":"77","author":"S. Apel","year":"2012","unstructured":"Apel, S., Kolesnikov, S., Liebig, J., et al.: Access control in feature-oriented programming. Sci. Comp. Prog.\u00a077(3), 174\u2013187 (2012)","journal-title":"Sci. Comp. Prog."},{"key":"17_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1007\/978-3-642-14046-4_4","volume-title":"Software Composition","author":"M. Appeltauer","year":"2010","unstructured":"Appeltauer, M., Hirschfeld, R., Masuhara, H., Haupt, M., Kawauchi, K.: Event-specific software composition in context-oriented programming. In: Baudry, B., Wohlstadter, E. (eds.) SC 2010. LNCS, vol.\u00a06144, pp. 50\u201365. Springer, Heidelberg (2010)"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Avgustinov, P., Ekman, T., Tibble, J.: Modularity first: a case for mixing AOP and attribute grammars. In: AOSD, pp. 25\u201335. ACM (2008)","DOI":"10.1145\/1353482.1353486"},{"issue":"8","key":"17_CR4","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1378704.1378723","volume":"51","author":"S.M. Blackburn","year":"2008","unstructured":"Blackburn, S.M., McKinley, K.S., Garner, R., et al.: Wake up and smell the coffee: evaluation methodology for the 21st century. CACM\u00a051(8), 83\u201389 (2008)","journal-title":"CACM"},{"issue":"4","key":"17_CR5","doi-asserted-by":"publisher","first-page":"627","DOI":"10.1145\/1082036.1082042","volume":"52","author":"J. Tang Boyland","year":"2005","unstructured":"Tang Boyland, J.: Remote attribute grammars. J. ACM\u00a052(4), 627\u2013687 (2005)","journal-title":"J. ACM"},{"issue":"3","key":"17_CR6","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1016\/j.scico.2006.04.002","volume":"61","author":"J.R. Cordy","year":"2006","unstructured":"Cordy, J.R.: The TXL source transformation language. Sci. Comp. Prog.\u00a061(3), 190\u2013210 (2006)","journal-title":"Sci. Comp. Prog."},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"Demers, A.J., Reps, T.W., Teitelbaum, T.: Incremental evaluation for attribute grammars with application to syntax-directed editors. In: White, J., Lipton, R.J., Goldberg, P.C. (eds.) POPL, pp. 105\u2013116. ACM Press (1981)","DOI":"10.1145\/567532.567544"},{"key":"17_CR8","unstructured":"S\u00f6derberg, E.: Paper examples (2013), \n                    \n                      http:\/\/fileadmin.cs.lth.se\/sde\/publications\/papers\/2013-Soderberg-SLE-CircularNTA"},{"key":"17_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/978-3-540-24851-4_7","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"T. Ekman","year":"2004","unstructured":"Ekman, T., Hedin, G.: Rewritable reference attributed grammars. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 147\u2013171. Springer, Heidelberg (2004)"},{"key":"17_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"422","DOI":"10.1007\/11877028_18","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"T. Ekman","year":"2006","unstructured":"Ekman, T., Hedin, G.: Modular name analysis for Java using JastAdd. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 422\u2013436. Springer, Heidelberg (2006)"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Ekman, T., Hedin, G.: The Jastadd Extensible Java Compiler. In: OOPSLA, pp. 1\u201318. ACM (2007)","DOI":"10.1145\/1297105.1297029"},{"issue":"1-3","key":"17_CR12","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.scico.2007.02.003","volume":"69","author":"T. Ekman","year":"2007","unstructured":"Ekman, T., Hedin, G.: The JastAdd system - modular extensible compiler construction. Sci. Comp. Prog.\u00a069(1-3), 14\u201326 (2007)","journal-title":"Sci. Comp. Prog."},{"key":"17_CR13","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/12276.13320","volume-title":"SIGPLAN 1986: Proceedings of the 1986 SIGPLAN Symposium on Compiler Construction","author":"R. Farrow","year":"1986","unstructured":"Farrow, R.: Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars. In: SIGPLAN 1986: Proceedings of the 1986 SIGPLAN Symposium on Compiler Construction, pp. 85\u201398. ACM, New York (1986)"},{"issue":"3","key":"17_CR14","first-page":"301","volume":"24","author":"G. Hedin","year":"2000","unstructured":"Hedin, G.: Reference Attributed Grammars. Informatica (Slovenia)\u00a024(3), 301\u2013317 (2000)","journal-title":"Informatica (Slovenia)"},{"issue":"3","key":"17_CR15","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1145\/78969.78971","volume":"12","author":"L.G. Jones","year":"1990","unstructured":"Jones, L.G.: Efficient evaluation of circular attribute grammars. ACM TOPLAS\u00a012(3), 429\u2013462 (1990)","journal-title":"ACM TOPLAS"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Jones, L.G., Simon, J.: Hierarchical vlsi design systems based on attribute grammars. In: POPL, pp. 58\u201369. ACM (1986)","DOI":"10.1145\/512644.512650"},{"key":"17_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/3-540-12925-1_37","volume-title":"International Symposium on Programming","author":"M. Jourdan","year":"1984","unstructured":"Jourdan, M.: An optimal-time recursive evaluator for attribute grammars. In: Paul, M., Robinet, B. (eds.) Programming 1984. LNCS, vol.\u00a0167, pp. 167\u2013178. Springer, Heidelberg (1984)"},{"issue":"2","key":"17_CR18","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D.E. Knuth","year":"1968","unstructured":"Knuth, D.E.: Semantics of Context-free Languages. Mathematical Systems Theory\u00a02(2), 127\u2013145 (1968); Correction: Mathematical Systems Theory 5(1), 95\u201396 (1971)","journal-title":"Mathematical Systems Theory"},{"key":"17_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/978-3-642-36089-3_4","volume-title":"Software Language Engineering","author":"L. Krishnan","year":"2013","unstructured":"Krishnan, L., Van Wyk, E.: Termination analysis for higher-order attribute grammars. In: Czarnecki, K., Hedin, G. (eds.) SLE 2012. LNCS, vol.\u00a07745, pp. 44\u201363. Springer, Heidelberg (2013)"},{"issue":"1","key":"17_CR20","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/j.scico.2005.06.005","volume":"68","author":"E. Magnusson","year":"2007","unstructured":"Magnusson, E., Hedin, G.: Circular reference attributed grammars - their evaluation and applications. Sci. Comp. Program.\u00a068(1), 21\u201337 (2007)","journal-title":"Sci. Comp. Program."},{"key":"17_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1007\/978-3-642-40922-6_10","volume-title":"SBLP 2013","author":"P. Martins","year":"2013","unstructured":"Martins, P., Fernandes, J.P., Saraiva, J.: Zipper-based attribute grammars and their extensions. In: Du Bois, A. (ed.) SBLP 2013. LNCS, vol.\u00a08129, pp. 135\u2013149. Springer, Heidelberg (2013)"},{"key":"17_CR22","doi-asserted-by":"crossref","unstructured":"Reps, T.W.: Optimal-time incremental semantic analysis for syntax-directed editors. In: DeMillo, R.A. (ed.) POPL, pp. 169\u2013176. ACM Press (1982)","DOI":"10.1145\/582153.582172"},{"key":"17_CR23","unstructured":"S\u00f6derberg, E., Hedin, G.: Incremental Evaluation of Reference Attribute Grammars using Dynamic Dependency Tracking. Technical Report\u00a098, Lund University, LU-CS-TR:2012-249, ISSN 1404-1200 (April 2012)"},{"key":"17_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume-title":"Compiler Construction","author":"M.G.J. Brand den van","year":"2001","unstructured":"den van Brand, M.G.J., et al.: The ASF+SDF meta-environment: A component-based language development environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, pp. 365\u2013370. Springer, Heidelberg (2001)"},{"key":"17_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1007\/3-540-45127-7_27","volume-title":"Rewriting Techniques and Applications","author":"E. Visser","year":"2001","unstructured":"Visser, E.: Stratego: A language for program transformation based on rewriting strategies system description of stratego 0.5. In: Middeldorp, A. (ed.) RTA 2001. LNCS, vol.\u00a02051, pp. 357\u2013361. Springer, Heidelberg (2001)"},{"key":"17_CR26","doi-asserted-by":"crossref","unstructured":"Vogt, H., Swierstra, S.D., Kuiper, M.F.: Higher order attribute grammars. In: PLDI, pp. 131\u2013145 (1989)","DOI":"10.1145\/74818.74830"},{"key":"17_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/3-540-45937-5_11","volume-title":"Compiler Construction","author":"E. Wyk Van","year":"2002","unstructured":"Van Wyk, E., de Moor, O., Backhouse, K., Kwiatkowski, P.: Forwarding in attribute grammars for modular language design. In: Nigel Horspool, R. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 128\u2013142. Springer, Heidelberg (2002)"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-02654-1_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,23]],"date-time":"2019-05-23T20:02:45Z","timestamp":1558641765000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-02654-1_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783319026534","9783319026541"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-02654-1_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}