{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:18:24Z","timestamp":1775053104204,"version":"3.50.1"},"reference-count":19,"publisher":"Institution of Engineering and Technology (IET)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEE Proc., Softw."],"published-print":{"date-parts":[[2005]]},"DOI":"10.1049\/ip-sen:20041181","type":"journal-article","created":{"date-parts":[[2005,4,25]],"date-time":"2005-04-25T10:17:45Z","timestamp":1114424265000},"page":"70","source":"Crossref","is-referenced-by-count":20,"title":["Generator of efficient strongly typed abstract syntax trees in Java"],"prefix":"10.1049","volume":"152","author":[{"given":"M.","family":"van den Brand","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.-E.","family":"Moreau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.","family":"Vinju","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","reference":[{"key":"10.1049\/ip-sen:20041181_r1","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.jlap.2003.12.002","volume":"50","author":"de Jong","year":"2004","ISSN":"https:\/\/id.crossref.org\/issn\/1567-8326","issn-type":"print"},{"key":"10.1049\/ip-sen:20041181_r2","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1007\/3-540-36579-6_5","volume":"2622","author":"Moreau","year":"2003","journal-title":"12th Conf. on Compiler Construction, Warsaw (Poland)"},{"key":"10.1049\/ip-sen:20041181_r3","unstructured":"Goubault, J.: \u2018HimML: Standard ML with fast sets and maps\u2019. ACM SIGPLAN Workshop on Standard ML and its Applications, June 1994"},{"key":"10.1049\/ip-sen:20041181_r4","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1007\/978-3-540-49051-7_14","volume":"1575","author":"van den Brand","year":"1999","journal-title":"Proc. Compiler Construction (CC'99)"},{"key":"10.1049\/ip-sen:20041181_r5","unstructured":"Appel, A.W., and Goncalves, M.J.R.: Hash-consing garbage collection. Technical Report CS-TR-412-93, Princeton University, Computer Science Department, 1993"},{"key":"10.1049\/ip-sen:20041181_r6","unstructured":"W3C XML Schema. Available at: http:\/\/www.w3c.org\/XML\/Schema"},{"key":"10.1049\/ip-sen:20041181_r7","first-page":"213","author":"Wang","year":"1997","journal-title":"Proc. Conf. on Domain-Specific Languages"},{"key":"10.1049\/ip-sen:20041181_r8","volume":"44","author":"Kuipers","year":"2001","journal-title":"Proc. of Workshop on Language Descriptions, Tools and Applications (LDTA)"},{"key":"10.1049\/ip-sen:20041181_r9","unstructured":"Grosch, J.: \u2018Ast \u2013 a generator for abstract syntax trees\u2019. Technical Report 15, GMD Karlsruhe, 1992"},{"key":"10.1049\/ip-sen:20041181_r10","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/3-540-36579-6_18","volume":"2622","author":"van Reeuwijk","year":"2003","journal-title":"12th Conf. on Compiler Construction, Warsaw (Poland)"},{"key":"10.1049\/ip-sen:20041181_r11","first-page":"417","volume":"29","author":"Hanson","year":"1999"},{"key":"10.1049\/ip-sen:20041181_r12","doi-asserted-by":"crossref","first-page":"270","DOI":"10.1145\/504311.504302","volume":"36","author":"Visser","year":"2001","ISSN":"https:\/\/id.crossref.org\/issn\/0362-1340","issn-type":"print"},{"key":"10.1049\/ip-sen:20041181_r13","first-page":"146","author":"Odersky","year":"1997","journal-title":"Proc. 24th ACM Symp. on Principles of Programming Languages (POPL'97), ACM Press, New York (NY), USA"},{"key":"10.1049\/ip-sen:20041181_r14","unstructured":"Palsberg, J., Tao, K., and Wang, W.: \u2018Java tree builder\u2019, Available at http:\/\/www.cs.purdue.edu\/jtb. Purdue University, Indiana, USA"},{"key":"10.1049\/ip-sen:20041181_r15","volume":"44","author":"Hedin","year":"2001","journal-title":"Proc. 1st Int. Workshop on Language Descriptions, Tools and Applications, Genova, Italy"},{"key":"10.1049\/ip-sen:20041181_r16","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: \u2018Design patterns: elements of reusable object-oriented software\u2019, (Addison-Wesley 1986)"},{"key":"10.1049\/ip-sen:20041181_r17","first-page":"259","volume":"30","author":"van den Brand","year":"2000"},{"key":"10.1049\/ip-sen:20041181_r18","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume":"2027","author":"van den Brand","year":"2001","journal-title":"Proc. Compiler Construction (CC '01)"},{"key":"10.1049\/ip-sen:20041181_r19","doi-asserted-by":"publisher","DOI":"10.1145\/586088.586090"}],"container-title":["IEE Proceedings - Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20041181?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T03:17:58Z","timestamp":1609471078000},"score":1,"resource":{"primary":{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20041181"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"references-count":19,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2005]]}},"URL":"https:\/\/doi.org\/10.1049\/ip-sen:20041181","relation":{},"ISSN":["1462-5970"],"issn-type":[{"value":"1462-5970","type":"print"}],"subject":[],"published":{"date-parts":[[2005]]}}}