{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T07:04:39Z","timestamp":1748070279428},"reference-count":24,"publisher":"Elsevier BV","issue":"13","license":[{"start":{"date-parts":[[2002,10,1]],"date-time":"2002-10-01T00:00:00Z","timestamp":1033430400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2002,10]]},"DOI":"10.1016\/s0950-5849(02)00104-0","type":"journal-article","created":{"date-parts":[[2002,10,8]],"date-time":"2002-10-08T18:05:40Z","timestamp":1034100340000},"page":"827-837","source":"Crossref","is-referenced-by-count":73,"title":["Source transformation in software engineering using the TXL transformation system"],"prefix":"10.1016","volume":"44","author":[{"given":"James R","family":"Cordy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas R","family":"Dean","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew J","family":"Malton","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin A","family":"Schneider","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"7","key":"10.1016\/S0950-5849(02)00104-0_BIB1","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/2.30731","article-title":"Design recovery for maintenance and reuse","volume":"22","author":"Biggerstaff","year":"1989","journal-title":"IEEE Computer"},{"issue":"4","key":"10.1016\/S0950-5849(02)00104-0_BIB2","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/5.24146","article-title":"Software restructuring","volume":"77","author":"Arnold","year":"1989","journal-title":"Proceedings of the IEEE"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB3","series-title":"Proceedings of CASCON \u201892, IBM Centre for Advanced Studies 1992 Conference, Toronto, Canada (November 1992)","author":"Cordy","year":"1992"},{"issue":"1","key":"10.1016\/S0950-5849(02)00104-0_BIB4","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/0096-0551(91)90019-6","article-title":"TXL: a rapid prototyping system for programming language dialects","volume":"16","author":"Cordy","year":"1991","journal-title":"Computer Languages"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB5","series-title":"The TXL Programming Language\u2014Version 10.2","author":"Cordy","year":"2002"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB6","series-title":"Proceedings of the Second IEEE CS Workshop on Future Trends of Distributed Computing Systems, Cairo, Egypt (October 1990)","author":"Magee","year":"1990"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB7","unstructured":"F. Bieler (Ed.), The REX Interface Specification Language, Technical Report REX-WP2-GMD-36.1.1, GMD Karlsruhe, Karlsruhe, Germany (June 1990)."},{"issue":"3","key":"10.1016\/S0950-5849(02)00104-0_BIB8","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1145\/24039.24040","article-title":"IDL: sharing intermediate representations","volume":"9","author":"Lamb","year":"1987","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB9","series-title":"Proceedings of CASCON '92 IBM Centre for Advanced Studies Conference, Toronto, Canada (November 1992)","author":"Lamb","year":"1992"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB10","unstructured":"J.R. Cordy, The LS\/2000 Technical Guide to the Year 2000, Technical Report EDS-97, Legasys Corp., Kingston, and IBM Corp., Toronto (April 1997)."},{"key":"10.1016\/S0950-5849(02)00104-0_BIB11","unstructured":"R. Srinivasan, Automatic Software Design Recovery and Re-Modularization Using Source Transformation, MSc Thesis, Department of Computing and Information Science, Queen's University, Kingston, Canada (April 1993)."},{"issue":"12","key":"10.1016\/S0950-5849(02)00104-0_BIB12","doi-asserted-by":"crossref","first-page":"1410","DOI":"10.1145\/53580.53581","article-title":"The Turing programming language","volume":"31","author":"Holt","year":"1988","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB13","series-title":"Proceedings of IWPC 2001\u2014Ninth International Workshop on Program Comprehension, Toronto, Canada (May 2001)","author":"Cordy","year":"2001"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB14","unstructured":"Embarcadero Technologies Inc., Describe\u2122 Enterprise 5.8 (April 2002)."},{"key":"10.1016\/S0950-5849(02)00104-0_BIB15","unstructured":"T. Bray, J. Paoli, C.M. Sperberg-McQueen, Extensible markup language (XML) 1.0, W3C Recommendation REC-xml19980210 (February 1998)."},{"key":"10.1016\/S0950-5849(02)00104-0_BIB16","series-title":"Proceedings of WCRE 2000 Working Conference on Reverse Engineering, Brisbane, Australia (November 2000)","author":"Holt","year":"2000"},{"issue":"3","key":"10.1016\/S0950-5849(02)00104-0_BIB17","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/0096-0551(93)90031-U","article-title":"The denotational semantics of a functional tree-manipulation language","volume":"19","author":"Malton","year":"1993","journal-title":"Computer Languages"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/BFb0030523","article-title":"Constructing software design theories and models","volume":"vol. 1078","author":"Ryman","year":"1996"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB19","series-title":"Proceedings of ICSM '97, IEEE 1997 International Conference on Software Maintenance, Bari, Italy (October 1997)","author":"Baxter","year":"1997"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB20","series-title":"The GENTLE Compiler Construction System","author":"Schr\u00f6er","year":"1997"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB21","series-title":"Proceedings of ICSM '99 IEEE 1999 International Conference on Software Maintenance, Oxford (September 1999)","author":"Ward","year":"1999"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB22","doi-asserted-by":"crossref","first-page":"1467","DOI":"10.1145\/76380.76387","article-title":"Parse-tree annotations","volume":"12","author":"Purtilo","year":"1989","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB23","series-title":"Proceedings of GP 2002. Workshop on Generative Programming 2002, Austin, Texas (April 2002)","author":"Baxter","year":"2002"},{"key":"10.1016\/S0950-5849(02)00104-0_BIB24","series-title":"Proceedings of CC 2001, 10th International Conference on Compiler Construction, Genova, Italy (April 2001)","author":"van den Brand","year":"2001"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584902001040?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584902001040?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,9]],"date-time":"2019-04-09T12:56:34Z","timestamp":1554814594000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584902001040"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,10]]},"references-count":24,"journal-issue":{"issue":"13","published-print":{"date-parts":[[2002,10]]}},"alternative-id":["S0950584902001040"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(02)00104-0","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2002,10]]}}}