{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,3]],"date-time":"2026-10-03T16:24:23Z","timestamp":1791044663435,"version":"4.1.0"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,21]],"date-time":"2007-10-21T00:00:00Z","timestamp":1192924800000},"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":[[2007,10,21]]},"DOI":"10.1145\/1297027.1297029","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T09:30:20Z","timestamp":1195119020000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":129,"title":["The jastadd extensible java compiler"],"prefix":"10.1145","author":[{"given":"Torbj\u00f6rn","family":"Ekman","sequence":"first","affiliation":[{"name":"University of Oxford, Oxford, United Kngdm"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"G\u00f6rel","family":"Hedin","sequence":"additional","affiliation":[{"name":"Lund University, Lund, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2007,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/2168342.2168351"},{"key":"e_1_3_2_1_3_1","unstructured":"ajc in the AspectJ project 1.5.0 2007. http:\/\/www.eclipse.org\/aspectj\/.  ajc in the AspectJ project 1.5.0 2007. http:\/\/www.eclipse.org\/aspectj\/."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/230849.230854"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504285"},{"key":"e_1_3_2_1_7_1","volume-title":"Bracha. Pluggable Type Systems. In OOPSLA'04 workshop on revival of dynamic languages","author":"Gilad","year":"2004","unstructured":"Gilad Bracha. Pluggable Type Systems. In OOPSLA'04 workshop on revival of dynamic languages , 2004 . Gilad Bracha. Pluggable Type Systems. In OOPSLA'04 workshop on revival of dynamic languages, 2004."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_9_1","volume-title":"Eclipse Java Development Tools 3.1.2","author":"Compiler Eclipse Java","year":"2007","unstructured":"Eclipse Java Compiler , Eclipse Java Development Tools 3.1.2 , 2007 . http:\/\/download.eclipse.org\/eclipse\/downloads\/drops\/R--3.1.2--200601181600% \/index.php. Eclipse Java Compiler, Eclipse Java Development Tools 3.1.2, 2007. http:\/\/download.eclipse.org\/eclipse\/downloads\/drops\/R--3.1.2--200601181600% \/index.php."},{"key":"e_1_3_2_1_10_1","first-page":"144","volume-title":"Ekman and G\u00f6rel Hedin. Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004","volume":"3086","author":"Torbj\u00f6rn","year":"2004","unstructured":"Torbj\u00f6rn Ekman and G\u00f6rel Hedin. Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004 , volume 3086 of LNCS, pages 144 -- 169 . Springer , 2004 . Torbj\u00f6rn Ekman and G\u00f6rel Hedin. Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004, volume 3086 of LNCS, pages 144--169. Springer, 2004."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_18"},{"issue":"7","key":"e_1_3_2_1_12_1","article-title":"Pluggable checking and inferencing of non-null types for Java. Proceedings of TOOLS Europe 2007","volume":"6","author":"Ekman Torbj\u00f6rn","year":"2007","unstructured":"Torbj\u00f6rn Ekman and G\u00f6rel Hedin . Pluggable checking and inferencing of non-null types for Java. Proceedings of TOOLS Europe 2007 , Journal of Object Technology , 6 ( 7 ), 2007 . Torbj\u00f6rn Ekman and G\u00f6rel Hedin. Pluggable checking and inferencing of non-null types for Java. Proceedings of TOOLS Europe 2007, Journal of Object Technology, 6(7), 2007.","journal-title":"Journal of Object Technology"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949332"},{"key":"e_1_3_2_1_15_1","volume-title":"The Java Language Specification","author":"Gosling James","year":"2000","unstructured":"James Gosling , Bill Joy , Guy Steele , and Gilad Bracha . The Java Language Specification Second Edition. Addison-Wesley , Boston, Mass ., 2000 . James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. The Java Language Specification Second Edition. Addison-Wesley, Boston, Mass., 2000."},{"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 . Reference Attributed Grammars . In Informatica (Slovenia), 24(3) , pages 301 -- 317 , 2000 . G\u00f6rel Hedin. Reference Attributed Grammars. In Informatica (Slovenia), 24(3), pages 301--317, 2000."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(02)00109-0"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/28697.28732"},{"key":"e_1_3_2_1_19_1","unstructured":"The Jacks compiler test suite 2007. http:\/\/sources.redhat.com\/mauve\/.  The Jacks compiler test suite 2007. http:\/\/sources.redhat.com\/mauve\/."},{"key":"e_1_3_2_1_20_1","volume-title":"The Programming Language Keris","author":"Java Compiler JaCo","year":"2007","unstructured":"JaCo Java Compiler , The Programming Language Keris , 2007 . http:\/\/lampwww.epfl.ch\/~zenger\/keris\/. JaCo Java Compiler, The Programming Language Keris, 2007. http:\/\/lampwww.epfl.ch\/~zenger\/keris\/."},{"key":"e_1_3_2_1_21_1","unstructured":"JastAdd 2007. http:\/\/jastadd.cs.lth.se\/web\/.  JastAdd 2007. http:\/\/jastadd.cs.lth.se\/web\/."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01692511"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01177548"},{"key":"e_1_3_2_1_25_1","volume-title":"Circular Reference Attributed Grammars-Their Evaluation and Applications. Electr. Notes Theor. Comput. Sci., 82(3)","author":"Magnusson E.","year":"2003","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_26_1","first-page":"138","volume-title":"12th International Conference, CC 2003","volume":"2622","author":"Nystrom Nathaniel","year":"2003","unstructured":"Nathaniel Nystrom , Michael R. Clarkson , and Andrew C. Myers . Polyglot: An extensible compiler framework for java. In Compiler Construction , 12th International Conference, CC 2003 , volume 2622 of LNCS, pages 138 -- 152 . Springer , 2003 . Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for java. In Compiler Construction, 12th International Conference, CC 2003, volume 2622 of LNCS, pages 138--152. Springer, 2003."},{"key":"e_1_3_2_1_28_1","unstructured":"Palpable Computing - a new perspective on Ambient Computing 2007. http:\/\/www.ist-palcom.org.  Palpable Computing - a new perspective on Ambient Computing 2007. http:\/\/www.ist-palcom.org."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/505145.505148"},{"key":"e_1_3_2_1_30_1","volume-title":"Java 5 extension for Polyglot compiler framework","author":"Stanojevic Milan","year":"2007","unstructured":"Milan Stanojevic and Todd Millstein . Java 5 extension for Polyglot compiler framework , 2007 . http:\/\/www.cs.ucla.edu\/~milanst\/projects\/polyglot5\/. Milan Stanojevic and Todd Millstein. Java 5 extension for Polyglot compiler framework, 2007. http:\/\/www.cs.ucla.edu\/~milanst\/projects\/polyglot5\/."},{"key":"e_1_3_2_1_31_1","first-page":"117","volume-title":"Marc-Olivier Killijian. OpenJava: A Class-Based Macro System for Java. In Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering","author":"Tatsubori Michiaki","year":"2000","unstructured":"Michiaki Tatsubori , Shigeru Chiba , Kozo Itano , and Marc-Olivier Killijian. OpenJava: A Class-Based Macro System for Java. In Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering , pages 117 -- 133 . Springer , 2000 . Michiaki Tatsubori, Shigeru Chiba, Kozo Itano, and Marc-Olivier Killijian. OpenJava: A Class-Based Macro System for Java. In Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering, pages 117--133. Springer, 2000."},{"key":"e_1_3_2_1_32_1","first-page":"125","volume-title":"Phong Co. Soot-a Java Optimization Framework. In Proceedings of CASCON 1999","author":"Vall\u00e9e-Rai Raja","year":"1999","unstructured":"Raja Vall\u00e9e-Rai , Laurie Hendren , Vijay Sundaresan , Patrick Lam , Etienne Gagnon , and Phong Co. Soot-a Java Optimization Framework. In Proceedings of CASCON 1999 , pages 125 -- 135 , 1999 . Raja Vall\u00e9e-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam, Etienne Gagnon, and Phong Co. Soot-a Java Optimization Framework. In Proceedings of CASCON 1999, pages 125--135, 1999."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74830"},{"key":"e_1_3_2_1_34_1","unstructured":"David A. Wheeler. SLOCCount 2007. http:\/\/www.dwheeler.com\/sloccount\/.  David A. Wheeler. SLOCCount 2007. http:\/\/www.dwheeler.com\/sloccount\/."},{"key":"e_1_3_2_1_35_1","volume-title":"Derek Bodin. Attribute Grammar-based Language Extensions for Java. In Proceedings of ECOOP'07","author":"Wyk Eric Van","year":"2007","unstructured":"Eric Van Wyk , Lijesh Krishnan , August Schwerdfeger , and Derek Bodin. Attribute Grammar-based Language Extensions for Java. In Proceedings of ECOOP'07 , LNCS. Springer , 2007 . Eric Van Wyk, Lijesh Krishnan, August Schwerdfeger, and Derek Bodin. Attribute Grammar-based Language Extensions for Java. In Proceedings of ECOOP'07, LNCS. Springer, 2007."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/507635.507665"},{"key":"e_1_3_2_1_37_1","volume-title":"Workshop on Multiparadigm Programming with Object-Oriented allLanguages","author":"Zenger Matthias","year":"2001","unstructured":"Matthias Zenger and Martin Odersky . Implementing extensible compilers . In Workshop on Multiparadigm Programming with Object-Oriented allLanguages , Budapest, Hungary , June 2001 . Matthias Zenger and Martin Odersky. Implementing extensible compilers. In Workshop on Multiparadigm Programming with Object-Oriented allLanguages, Budapest, Hungary, June 2001."},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of LDTA'07","author":"\u00c5kesson Johan","year":"2007","unstructured":"Johan \u00c5kesson , Torbj\u00f6rn Ekman , and G\u00f6rel Hedin . Development of a Modelica compiler using Jast-Add . In Proceedings of LDTA'07 . Electr. Notes Theor. Comput. Sci. , 2007 . Johan \u00c5kesson, Torbj\u00f6rn Ekman, and G\u00f6rel Hedin. Development of a Modelica compiler using Jast-Add. In Proceedings of LDTA'07. Electr. Notes Theor. Comput. Sci., 2007."}],"event":{"name":"OOPSLA07: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Montreal Quebec Canada","acronym":"OOPSLA07","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297029","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1297027.1297029","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:58:26Z","timestamp":1750244306000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297029"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10,21]]},"references-count":35,"alternative-id":["10.1145\/1297027.1297029","10.1145\/1297027"],"URL":"https:\/\/doi.org\/10.1145\/1297027.1297029","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1297105.1297029","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,10,21]]},"assertion":[{"value":"2007-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}