{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,8]],"date-time":"2025-07-08T14:07:34Z","timestamp":1751983654540,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540438472"},{"type":"electronic","value":"9783540454403"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45440-3_1","type":"book-chapter","created":{"date-parts":[[2007,5,13]],"date-time":"2007-05-13T11:42:06Z","timestamp":1179056526000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Environment for Building Customizable Software Components"],"prefix":"10.1007","author":[{"given":"Anne-Fran\u00e7oise","family":"Le Meur","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Charles","family":"Consel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beno\u00eet","family":"Escrig","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,6,21]]},"reference":[{"key":"1_CR1","unstructured":"L.O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, Computer Science Department, University of Copenhagen, May 1994. DIKU Technical Report 94\/19."},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"C. Consel, L. Hornof, J. Lawall, R. Marlet, G. Muller, J. Noy\u00e9, S. Thibault, and N. Volanschi. Tempo: Specializing systems applications and beyond. ACM Computing Surveys, Symposium on Partial Evaluation, 30(3), 1998.","DOI":"10.1145\/289121.289140"},{"key":"1_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1007\/3-540-61580-6_4","volume-title":"Partial Evaluation, International Seminar, Dagstuhl Castle","author":"C. Consel","year":"1996","unstructured":"C. Consel, L. Hornof, F. No\u00ebl, J. Noy\u00e9, and E.N. Volanschi. A uniform approach for compile-time and run-time specialization. In O. Danvy, R. Gl\u00fcck, and P. Thiemann, editors, Partial Evaluation, International Seminar, Dagstuhl Castle, number 1110 in Lecture Notes in Computer Science, pages 54\u201372, February 1996."},{"key":"1_CR4","unstructured":"K. Czarnecki and U. W. Eisenecker. Generative Programming-Methods, Tools, and Applications. Addison-Wesley, 2000."},{"key":"1_CR5","unstructured":"Red Hat. eCos: Embedded configurable operating system, 2000. http:\/\/sources.redhat.com\/ecos ."},{"key":"1_CR6","volume-title":"The C Programming Language","author":"B. W. Kernighan","year":"1978","unstructured":"B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice-Hall, Englewood Cliffs, New Jersey, 1978."},{"key":"1_CR7","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1007\/3-540-47018-2_14","volume-title":"Partial Evaluation\u2014 Practice and Theory. Proceedings of the 1998 DIKU International Summerschool","author":"J.L. Lawall","year":"1999","unstructured":"J.L. Lawall. Faster Fourier transforms via automatic program specialization. In J. Hatcliff, T.\u00c6. Mogensen, and P. Thiemann, editors, Partial Evaluation\u2014 Practice and Theory. Proceedings of the 1998 DIKU International Summerschool, volume 1706 of Lecture Notes in Computer Science, pages 338\u2013355, Copenhagen, Denmark, 1999. Springer-Verlag."},{"key":"1_CR8","volume-title":"Error Control Coding: Fundamentals and Applications","author":"S. Lin","year":"1983","unstructured":"S. Lin and D. J. Costello. Error Control Coding: Fundamentals and Applications. Prentice Hall: Englewood Cliffs, NJ, 1983."},{"issue":"4","key":"1_CR9","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1023\/A:1008719607040","volume":"6","author":"R. Marlet","year":"1999","unstructured":"R. Marlet, S. Thibault, and C. Consel. Efficient implementations of software architectures via partial evaluation. Journal of Automated Software Engineering, 6(4):411\u2013440, October 1999.","journal-title":"Journal of Automated Software Engineering"},{"key":"1_CR10","unstructured":"G. Muller, R. Marlet, E.N. Volanschi, C. Consel, C. Pu, and A. Goel. Fast, optimized Sun RPC using automatic program specialization. In Proceedings of the 18th International Conference on Distributed Computing Systems, Amsterdam, The Netherlands, May 1998. IEEE Computer Society Press."},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"F. No\u00ebl, L. Hornof, C. Consel, and J. Lawall. Automatic, template-based runtime specialization: Implementation and experimental study. In International Conference on Computer Languages, pages 132\u2013142, Chicago, IL, May 1998. IEEE Computer Society Press. Also available as IRISA report PI-1065.","DOI":"10.1109\/ICCL.1998.674164"},{"issue":"1","key":"1_CR12","first-page":"11","volume":"1","author":"C. Pu","year":"1988","unstructured":"C. Pu, H. Massalin, and J. Ioannidis. The Synthesis kernel. Computing Systems, 1(1):11\u201332, Winter 1988.","journal-title":"Computing Systems"},{"key":"1_CR13","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1007\/3-540-48743-3_17","volume-title":"Proceedings of the European Conference on Object-oriented Programming (ECOOP\u201999)","author":"U. Schultz","year":"1999","unstructured":"U. Schultz, J. Lawall, C. Consel, and G. Muller. Towards automatic specialization of Java programs. In Proceedings of the European Conference on Object-oriented Programming (ECOOP\u201999), volume 1628 of Lecture Notes in Computer Science, pages 367\u2013390, Lisbon, Portugal, June 1999."},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"J. G. Siek and A. Lumsdaine. The matrix template library: A generic programming approach to high performance numerical linear algebra. In International Symposium on Computing in Object-Oriented Parallel Environments, 1998.","DOI":"10.1007\/3-540-49372-7_6"},{"key":"1_CR15","unstructured":"Java Sun. Javabeans component architecture. http:\/\/java.sun.com\/products\/javabeans\/ ."},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"S. Thibault and C. Consel. A framework for application generator design. In Proceedings of the Symposium on Software Reusability, Boston, MA, USA, May 1997.","DOI":"10.1145\/258366.258408"},{"key":"1_CR17","unstructured":"Scott Thibault, Renaud Marlet, and Charles Consel. A domain-specific language for video device driver: from design to implementation. In Proceedings of the 1st USENIX Conference on Domain-Specific Languages, Santa Barbara, California, October 1997."},{"key":"1_CR18","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-49372-7_24","volume-title":"Proceedings of the International Symposium on Computing in Object-Oriented Parallel Environments","author":"T.L. Veldhuizen","year":"1998","unstructured":"T.L. Veldhuizen. Arrays in Blitz++. In Proceedings of the International Symposium on Computing in Object-Oriented Parallel Environments, number 1505 in Lecture Notes in Computer Science, Santa Fe, NM, USA, December 1998. Springer-Verlag."}],"container-title":["Lecture Notes in Computer Science","Component Deployment"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45440-3_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T06:03:08Z","timestamp":1737007388000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45440-3_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540438472","9783540454403"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-45440-3_1","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]},"assertion":[{"value":"21 June 2002","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}