{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T13:39:38Z","timestamp":1725629978797},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540436751"},{"type":"electronic","value":"9783540478539"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-47853-1_11","type":"book-chapter","created":{"date-parts":[[2007,8,6]],"date-time":"2007-08-06T14:12:38Z","timestamp":1186409558000},"page":"135-149","source":"Crossref","is-referenced-by-count":5,"title":["Generative Programming"],"prefix":"10.1007","author":[{"given":"Barbara","family":"Barth","sequence":"first","affiliation":[]},{"given":"Greg","family":"Butler","sequence":"additional","affiliation":[]},{"given":"Krzysztof","family":"Czarnecki","sequence":"additional","affiliation":[]},{"given":"Ulrich","family":"Eisenecker","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,7,4]]},"reference":[{"key":"11_CR1","volume-title":"IEEE Transactions on Software Engineering","author":"A. Alexandrescu","year":"2000","unstructured":"A. Alexandrescu. Modern C+ + Design. In: IEEE Transactions on Software Engineering. Addison-Wesley, Boston, MA, 2000"},{"key":"11_CR2","unstructured":"Paul G. Bassett. Framing Software Reuse: Lessons form the Real World. Prentice-Hall, 1997"},{"key":"11_CR3","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"K. Czarnecki","year":"2000","unstructured":"K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston, MA, 2000"},{"key":"11_CR4","unstructured":"J. C. Cleaveland. Program Generators with XML and Java. Prentice-Hall, XML Book Series, 2001"},{"key":"11_CR5","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1007\/3-540-48443-4_22","volume-title":"Meta-Level Architectures and Reflection","author":"K. Volder De","year":"1999","unstructured":"K. De Volder. Aspect-Oriented Logic Meta Programming. In Meta-Level Architectures and Reflection, P. Cointe (Ed.), LNCS 1616, Springer-Verlag, 1999, pp. 250\u2013272"},{"key":"11_CR6","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1994"},{"key":"11_CR7","unstructured":"J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java (TM) Language Specification, Second Edition. Addison-Wesley, 2000"},{"key":"11_CR8","unstructured":"N. Jones, C. Gomard, and P. Sestoft. Partial Evaluation and Automatic Program Generation. Prentice-Hall, 1993"},{"key":"11_CR9","unstructured":"U. Schultz. Object-Oriented Software Engineering Using Partial Evaluation. PhD thesis, University of Rennes I, Dec. 2000"},{"key":"11_CR10","unstructured":"C. Simonyi. The Death of Computer Languages, The Birth of Intentional Programming. Technical Report MSR-TR-95-52, Microsoft Research, 1995"},{"key":"11_CR11","unstructured":"T. Veldhuizen. C++ templates as partial evaluation. In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM\u201998), ACM Press, 1999, pp. 13\u201318"},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"E. Volanschi, C. Consel, G. Muller, and C. Cowan. Declarative specialization of object-oriented programs. In OOPSLA\u201997 Conference Proceedings, ACM Press, 1997, pp. 286\u2013300","DOI":"10.1145\/263698.263749"}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47853-1_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,20]],"date-time":"2019-02-20T19:45:22Z","timestamp":1550691922000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47853-1_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540436751","9783540478539"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/3-540-47853-1_11","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}