{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:06:43Z","timestamp":1725566803883},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540235804"},{"type":"electronic","value":"9783540301752"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30175-2_4","type":"book-chapter","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T19:34:58Z","timestamp":1285270498000},"page":"55-74","source":"Crossref","is-referenced-by-count":16,"title":["Generic Advice: On the Combination of AOP with Generative Programming in AspectC++"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Lohmann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Georg","family":"Blaschke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olaf","family":"Spinczyk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"Loki: A C++ library of designs, containing flexible implementations of common design patterns and idioms, http:\/\/sourceforge.net\/projects\/loki-lib\/"},{"key":"4_CR2","volume-title":"Modern C++ Design: Genenric Programming and Design Patterns Applied","author":"A. Alexandrescu","year":"2001","unstructured":"Alexandrescu, A.: Modern C++ Design: Genenric Programming and Design Patterns Applied. Addison-Wesley, Reading (2001) ISBN 0-20-17043-15"},{"key":"4_CR3","unstructured":"Alexandrescu, A.: Aspect-Oriented Programming in C++. In: Tutorial held on the 17th ACMSIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002) (November 2002)"},{"key":"4_CR4","unstructured":"Austin, C.: J2SE 1.5 in a Nutshell. Technical report, Sun Microsystems, Inc. (February 2004), http:\/\/java.sun.com\/developer\/technicalArticles\/releases\/j2se15"},{"key":"4_CR5","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1109\/SCAM.2003.1238032","volume-title":"Third International Workshop on Source Code Analysis and Manipulation (SCAM 2003)","author":"O.S. Bagge","year":"2003","unstructured":"Bagge, O.S., Kalleberg, K.T., Haveraaen, M., Visser, E.: Design of the CodeBoost transformation system for domain-specific optimisation of C++ programs. In: Binkley, D., Tonella, P. (eds.) Third International Workshop on Source Code Analysis and Manipulation (SCAM 2003), The Netherlands, September 2003, pp. 65\u201375. IEEE Computer Society Press, Amsterdam (2003)"},{"key":"4_CR6","unstructured":"Bracha, G., Cohen, N., et al.: Adding Generics to the Java Programming Language: Participant Draft Specification. Technical Report JSR-000014, Java Community Process (April 2002), http:\/\/jcp.org\/aboutJava\/communityprocess\/review\/jsr014\/index.html"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Chiba, S.: Metaobject Protocol for C++. In: Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp. 285\u2013299 (October 1995)","DOI":"10.1145\/217838.217868"},{"key":"4_CR8","unstructured":"Czarnecki, K., Dominick, L., Eisenecker, U.W.: Aspektorientierte Programmierung in C++, Teil 1\u20133. iX, Magazin f\u00fcr professionelle Informationstechnik, pp. 8\u201310 (2001)"},{"key":"4_CR9","volume-title":"Generative Programming. Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming. Methods, Tools and Applications, May 2000. Addison-Wesley, Reading (2000) ISBN 0-20-13097-77"},{"key":"4_CR10","unstructured":"Diggins, C.: Aspect-Oriented Programming & C++. Dr. Dobb\u2019s Journal of Software Tools\u00a0408(8) (August 2004)"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Garcia, R., J\u00e4rvi, J., Lumsdaine, A., Siek, J., Willcock, J.: A comparative study of language support for generic programming. In: Proceedings of the 18th Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2003), Anaheim, CA, USA, October 2003, pp. 115\u2013134 (2003)","DOI":"10.1145\/949305.949317"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Kennedy, A., Syme, D.: The design and implementation of generics for the.NET Common Language Runtime. In: Proceedings of the ACM Sigplan Conference on Programming Language Design and Implementation (PLDI 2001) (June 2001)","DOI":"10.1145\/378795.378797"},{"key":"4_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugonin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"4_CR14","unstructured":"Kim, H.: AspectC#: An AOSD implementation for C#. Master\u2019s thesis, Trinity College, Dublin, Ireland (September 2002)"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Lafferty, D., Cahill, V.: Language-independent aspect-oriented programming. In: Proceedings of the 18th Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2003), Anaheim, CA, USA, October 2003, pp. 1\u201312 (2003)","DOI":"10.1145\/949305.949307"},{"issue":"13","key":"4_CR16","doi-asserted-by":"publisher","first-page":"797","DOI":"10.1016\/S0950-5849(02)00122-2","volume":"44","author":"S. Schupp","year":"2002","unstructured":"Schupp, S., Gregor, D., Musser, D.R., Liu, S.-M.: Semantic and behavioral library transformations. Information and Software Technology\u00a044(13), 797\u2013810 (2002)","journal-title":"Information and Software Technology"},{"key":"4_CR17","unstructured":"Spinczyk, O., Gal, A., Schr\u00f6der-Preikschat, W.: AspectC++: An Aspect- Oriented Extension to C++. In: Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002), Sydney, Australia, February 2002, pp. 53\u201360 (2002)"},{"key":"4_CR18","unstructured":"Veldhuizen, T.: Template metaprograms. C++ Report (May 1995)"},{"issue":"8","key":"4_CR19","first-page":"38","volume":"21","author":"T. Veldhuizen","year":"1996","unstructured":"Veldhuizen, T., Ponnambalam, K.: Linear algebra with C++ template metaprograms. Dr. Dobb\u2019s Journal of Software Tools\u00a021(8), 38\u201344 (1996)","journal-title":"Dr. Dobb\u2019s Journal of Software Tools"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30175-2_4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:45:15Z","timestamp":1605761115000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30175-2_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540235804","9783540301752"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30175-2_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}