{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:28:20Z","timestamp":1761611300023},"publisher-location":"Berlin, Heidelberg","reference-count":11,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540610557"},{"type":"electronic","value":"9783540499428"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61055-3_43","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T16:14:14Z","timestamp":1330272854000},"page":"280-295","source":"Crossref","is-referenced-by-count":5,"title":["A new approach to compiling adaptive programs"],"prefix":"10.1007","author":[{"given":"Jens","family":"Palsberg","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Boaz","family":"Patt-Shamir","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karl","family":"Lieberherr","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,2]]},"reference":[{"key":"18_CR1","unstructured":"Version 5.5 of the Demeter Tools\/C++, which generates C++ code, is available through the Demeter home page: http:\/\/www.ccs.neu.edu\/research\/demeter\/."},{"issue":"9","key":"18_CR2","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/83880.84525","volume":"33","author":"S. Gibbs","year":"1990","unstructured":"Simon Gibbs, Dennis Tsichritzis, Eduardo Casais, Oscar Nierstrasz, and Xavier Pintado. Class management for software communities. Communications of the ACM, 33(9):90\u2013103, September 1990.","journal-title":"Communications of the ACM"},{"key":"18_CR3","unstructured":"John E. Hopcroft and Jeffrey D. Ullman. Introduction to Automata Theory, Languages and Computation. Addison-Wesley Publishing Company, 1979."},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Walter L. H\u00fcrsch and Linda M. Seiter. Automating the evolution of object-oriented systems. In International Symposium on Object Technologies for Advanced Software, 1996. To appear.","DOI":"10.1007\/3-540-60954-7_40"},{"key":"18_CR5","unstructured":"Neil D. Jones, Carsten K. Gomard, and Peter Sestoft. Partial Evaluation and Automatic Program Generation. Prentice-Hall International, 1993."},{"key":"18_CR6","isbn-type":"print","volume-title":"Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns","author":"K. J. Lieberherr","year":"1996","unstructured":"Karl J. Lieberherr. Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company, Boston, 1996. ISBN 0-534-94602-X.","ISBN":"http:\/\/id.crossref.org\/isbn\/053494602X"},{"issue":"5","key":"18_CR7","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1145\/175290.175303","volume":"37","author":"K. J. Lieberherr","year":"1994","unstructured":"Karl J. Lieberherr, Ignacio Silva-Lepe, and Cun Xiao. Adaptive object-oriented programming using graph-based customization. Communications of the ACM, 37(5):94\u2013101, May 1994.","journal-title":"Communications of the ACM"},{"issue":"4","key":"18_CR8","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1109\/32.223802","volume":"19","author":"K. J. Lieberherr","year":"1993","unstructured":"Karl J. Lieberherr and Cun Xiao. Object-oriented software evolution. IEEE Transactions on Software Engineering, 19(4):313\u2013343, April 1993.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Jens Palsberg, Boaz Patt-Shamir, and Karl Lieberherr. A new approach to compiling adaptive programs. Technical Report NU-CCS-95-22, College of Computer Science, Northeastern University, 1996.","DOI":"10.1007\/3-540-61055-3_43"},{"key":"18_CR10","unstructured":"Jens Palsberg and Michael I. Schwartzbach. Object-Oriented Type Systems. John Wiley & Sons, 1994."},{"issue":"2","key":"18_CR11","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1145\/201059.201066","volume":"17","author":"J. Palsberg","year":"1995","unstructured":"Jens Palsberg, Cun Xiao, and Karl Lieberherr. Efficient implementation of adaptive software. ACM Transactions on Programming Languages and Systems, 17(2):264\u2013292, March 1995.","journal-title":"ACM Transactions on Programming Languages and Systems"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems \u2014 ESOP '96"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61055-3_43.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T16:04:01Z","timestamp":1605629041000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61055-3_43"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540610557","9783540499428"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/3-540-61055-3_43","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}