{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T07:26:41Z","timestamp":1748071601382},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540643029"},{"type":"electronic","value":"9783540697220"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0053575","type":"book-chapter","created":{"date-parts":[[2006,6,7]],"date-time":"2006-06-07T05:40:18Z","timestamp":1149658818000},"page":"252-266","source":"Crossref","is-referenced-by-count":4,"title":["Systematic change of data representation: Program manipulations and a case study"],"prefix":"10.1007","author":[{"given":"William L.","family":"Scherlis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,23]]},"reference":[{"key":"17_CR1","doi-asserted-by":"crossref","unstructured":"R.W.Bowdidge and W.G. Griswold, Automated Support for Encapsulating Abstract Data Types. ACM SIGSOFT Symposium Foundations of Software Engineering, 1994.","DOI":"10.1145\/193173.195298"},{"key":"17_CR2","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/321992.321996","volume":"24","author":"R.M. Burstall","year":"1977","unstructured":"R.M. Burstall and J. Darlington, A transformation system for developing recursive programs. JACM 24, pp.44\u201367, 1977.","journal-title":"JACM"},{"key":"17_CR3","unstructured":"R.M. Burstall and J. Goguen, Putting theories together to make specifications. IJCAI, 1977."},{"key":"17_CR4","unstructured":"J. Darlington, The synthesis of implementations for abstract data types. Imperial College Report, 1980."},{"key":"17_CR5","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/152388.152389","volume":"2","author":"W.G. Griswold","year":"1993","unstructured":"W.G. Griswold and D. Notkin, Automated assistance for program restructuring. ACM TOSEM 2:3, 1993.","journal-title":"ACM TOSEM"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"J.V. Guttag and J. J. Horning, et al., Larch: Languages and Tools for Formal Specification, Springer-Verlag, 1993.","DOI":"10.1007\/978-1-4612-2704-5"},{"key":"17_CR7","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/BF00289507","volume":"1","author":"C.A.R. Hoare","year":"1972","unstructured":"C.A.R. Hoare, Proof of correctness of data representations. Acta Informatica 1, pp. 271\u2013281, 1972.","journal-title":"Acta Informatica"},{"key":"17_CR8","unstructured":"R. Johnson and B. Foote, Designing reusable classes. Journal of Object-Oriented Programming, June\/July 1988."},{"key":"17_CR9","unstructured":"U. J0rring and W. Scherlis, Deriving and using destructive data types. Program Specification and Transformation, Elsevier, 1987."},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"G. Kiczales, Beyond the Black Box: Open Implementation, IEEE Software, January 1996.","DOI":"10.1109\/52.476280"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Carroll Morgan and P.H.B. Gardiner, Data refinement by calculation. Acta Informatica 27 (1990).","DOI":"10.1007\/BF00277386"},{"key":"17_CR12","unstructured":"J.D-Morgenthaler and W.G. Griswold, Program analysis for practical program restructuring. ICSE-17 Workshop on Program Transformation for Software Evolution, 1995."},{"key":"17_CR13","doi-asserted-by":"crossref","unstructured":"R.L. Nord, P. Lee, and W. Scherlis, Formal manipulation of modular software systems. ACM\/SIGSOFT Formal methods in software development, 1990.","DOI":"10.1145\/99569.99825"},{"key":"17_CR14","unstructured":"W. Opdyke, Refactoring Object-Oriented Frameworks. PhD Thesis, University of Illinois, 1992."},{"key":"17_CR15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/MS.1986.233070","volume":"3","author":"R. Paige","year":"1986","unstructured":"R. Paige, Programming with invariants. IEEE Software 3:1, 1986.","journal-title":"IEEE Software"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"A. Pettorossi, A powerful stragey for deriving efficient programs by transformation. ACM Symposium on Lisp and Functional Programming, 1984.","DOI":"10.1145\/800055.802044"},{"key":"17_CR17","unstructured":"W. Scherlis, Expression procedures and program derivation. Stanford University technical report, 1980."},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"W. Scherlis, Abstract data types, specialization, and program reuse. Advanced programming environments, Springer, 1986.","DOI":"10.1007\/3-540-17189-4_112"},{"key":"17_CR19","unstructured":"W. Scherlis, Boundary and path manipulations on abstract data types. IFIP 94, North-Holland, 1994."},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"P. Wadler, Deforestation: Transforming programs to eliminate trees. European Symposium on Programming, Springer, 1988.","DOI":"10.1007\/3-540-19027-9_23"},{"key":"17_CR21","first-page":"32","volume":"SE-7","author":"D.S. Wile","year":"1981","unstructured":"D.S. Wile, Type transformations. IEEE TSE SE-7, pp.32\u201339, 1981.","journal-title":"IEEE TSE"},{"key":"17_CR22","doi-asserted-by":"crossref","unstructured":"K.R. Wood, A practical approach to software engineering using Z and the refinement calculus. ACM SIGSOFT Symposium on the Foundations of Software Engineering, 1993.","DOI":"10.1145\/256428.167068"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053575","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T06:34:27Z","timestamp":1555655667000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053575"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540643029","9783540697220"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/bfb0053575","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]}}}