{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,6]],"date-time":"2023-01-06T16:53:23Z","timestamp":1673024003940},"reference-count":16,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2001,6,1]],"date-time":"2001-06-01T00:00:00Z","timestamp":991353600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,29]],"date-time":"2013-07-29T00:00:00Z","timestamp":1375056000000},"content-version":"vor","delay-in-days":4441,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Electronic Notes in Theoretical Computer Science"],"published-print":{"date-parts":[[2001,6]]},"DOI":"10.1016\/s1571-0661(04)80921-6","type":"journal-article","created":{"date-parts":[[2004,9,29]],"date-time":"2004-09-29T12:47:47Z","timestamp":1096462067000},"page":"79-86","source":"Crossref","is-referenced-by-count":8,"title":["XT"],"prefix":"10.1016","volume":"44","author":[{"given":"Merijn","family":"de Jonge","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joost","family":"Visser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB1","series-title":"Modern Compiler Implementation in ML","author":"Appel","year":"1998"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB2","unstructured":"M. Brand et al. The ASF+SDF Meta-Environment: a component-based language development environment. Submitted for publication."},{"issue":"3","key":"10.1016\/S1571-0661(04)80921-6_NEWBIB3","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1002\/(SICI)1097-024X(200003)30:3<259::AID-SPE298>3.0.CO;2-Y","article-title":"Efficient Annotated Terms","volume":"30","author":"Brand","year":"2000","journal-title":"Software, Practice & Experience"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB4","unstructured":"M. de Jonge. A pretty-printer for every occasion. In I. Ferguson, J. Gray, and L. Scott, editors. Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools (CoSET2000). University of Wollongong, Australia, 2000."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB5","doi-asserted-by":"crossref","unstructured":"M. de Jonge and R. Monajemi. Cost-effective maintenance tools for proprietary languages, submitted for publication, jan 2001.","DOI":"10.1109\/ICSM.2001.972737"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB6","unstructured":"M. de Jonge, E. Visser, and J. Visser. Grammar Tools. http:\/\/www.program-transformation.org\/gt\/."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB7","unstructured":"M. de Jonge, E. Visser, and J. Visser. The Grammar Base. http:\/\/www.program-transformation.org\/gb\/."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB8","unstructured":"GNU General Public License, http:\/\/www.fsf.org\/copyleft\/gpl.html."},{"issue":"11","key":"10.1016\/S1571-0661(04)80921-6_NEWBIB9","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1145\/71605.71607","article-title":"The syntax definition formalism SDF\u2014Reference manual","volume":"24","author":"Heering","year":"1989","journal-title":"SIGPLAN Notices"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB10","unstructured":"P. Johann and E. Visser. Warm fusion in Stratego: A case study in the generation of program transformation systems. Annals of Mathematics and Artificial Intelligence. (To appear)."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB11","article-title":"Object-oriented tree traversal with JJForester","author":"Kuipers","year":"2001","journal-title":"Workshop on Language Descriptions, Tools and Applications (LDTA)"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB12","unstructured":"E. Visser. Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam, 1997."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB13","unstructured":"E. Visser. Tiger in Stratego: An exercise in compilation by transformation, http:\/\/www.stratego-language.org\/tiger\/, 2000."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB14","doi-asserted-by":"crossref","unstructured":"E. Visser, Z. Benaissa, and A. Tolmach. Building program optimizers with rewriting strategies. ACM SIGPLAN Notices, 34(1): 13\u201326, January 1999. Proceedings of the International Conference on Functional Programming (ICFP'98).","DOI":"10.1145\/291251.289425"},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB15","unstructured":"E. Visser et al. The online survey of program transformation. http:\/\/www.program-transformation.org\/survey.html."},{"key":"10.1016\/S1571-0661(04)80921-6_NEWBIB16","unstructured":"What is Free Software? http:\/\/www.fsf.org\/philosophy\/free-sw.html."}],"container-title":["Electronic Notes in Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066104809216?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066104809216?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,3]],"date-time":"2019-02-03T05:55:56Z","timestamp":1549173356000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1571066104809216"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,6]]},"references-count":16,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2001,6]]}},"alternative-id":["S1571066104809216"],"URL":"https:\/\/doi.org\/10.1016\/s1571-0661(04)80921-6","relation":{},"ISSN":["1571-0661"],"issn-type":[{"value":"1571-0661","type":"print"}],"subject":[],"published":{"date-parts":[[2001,6]]}}}