{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:14:31Z","timestamp":1725574471698},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540201021"},{"type":"electronic","value":"9783540398158"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-39815-8_13","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T09:49:51Z","timestamp":1294393791000},"page":"209-227","source":"Crossref","is-referenced-by-count":5,"title":["An Extension to the Subtype Relationship in C++ Implemented with Template Metaprogramming"],"prefix":"10.1007","author":[{"given":"Istv\u00e1n","family":"Z\u00f3lyomi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zolt\u00e1n","family":"Porkol\u00e1b","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tam\u00e1s","family":"Kozsik","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","volume-title":"Modern C++ Design: Generic Programming and Design Patterns Applied","author":"A. Alexandrescu","year":"2001","unstructured":"Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, Reading (2001)"},{"issue":"10","key":"13_CR2","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/383845.383857","volume":"44","author":"L. Bergmans","year":"2001","unstructured":"Bergmans, L., Aksit, M.: Composing Crosscutting Concerns Using Composition Filters. Communications of the ACM\u00a044(10), 51\u201357 (2001)","journal-title":"Communications of the ACM"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Bruce, K.B.: Foundations of Object-Oriented Languages. The MIT Press, Cambridge (2002)","DOI":"10.1006\/inco.2001.2931"},{"key":"13_CR4","doi-asserted-by":"crossref","unstructured":"Cardelli, L.: Structural Subtyping and the Notion of Power Type. In: Conference Record of the 15th Annual ACM Symposium on Principles of Programming Languages, San Diego, California, January 1988, pp. 70\u201379 (1988)","DOI":"10.1145\/73560.73566"},{"key":"13_CR5","unstructured":"Eclipse. The aspectj project, http:\/\/www.eclipse.org\/aspectj\/"},{"key":"13_CR6","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. Addison-Wesley, Reading (2000)"},{"key":"13_CR7","unstructured":"Eisenecker, U.W., Blinn, F., Czarnecki, K.: A Solution to the Constructor-Problem of Mixin-Based Programming in C++. Presented at the GCSE2000 Workshop on C++ Template Programming"},{"key":"13_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"13_CR9","first-page":"33","volume-title":"Effective STL","author":"S. Meyers","year":"2001","unstructured":"Meyers, S.: Effective STL, pp. 33\u201335. Addison-Wesley, Reading (2001)"},{"key":"13_CR10","unstructured":"Patrick, A., Muckelbauer, V.F.: Russo. Lingua Franca: An IDL for Structural Subtyping Distributed Object Systems. USENIX Conference on Object-Oriented Technologies (COOTS), http:\/\/www.usenix.org\/publications\/library\/proceedings\/coots95\/"},{"key":"13_CR11","unstructured":"Ossher, H., Tarr, P.: Multi-Dimensional Separation of Concerns and The Hyperspace Approach. IBM Research Report 21452, IBM T.J. Watson Research Center (April 1999), http:\/\/www.research.ibm.com\/hyperspace\/Papers\/tr21452.ps"},{"key":"13_CR12","unstructured":"Smaragdakis, Y., Batory, D.: Mixin-Based Programming in C++. In: Proceedings of Net Object Days, pp. 464\u2013478 (2000)"},{"key":"13_CR13","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 18-21 (2002), http:\/\/www.aspectc.org\/download\/tools2002.ps.gz"},{"key":"13_CR14","volume-title":"The C++ Programming Language Special Edition","author":"B. Stroustrup","year":"2000","unstructured":"Stroustrup, B.: The C++ Programming Language Special Edition. Addison-Wesley, Reading (2000)"},{"key":"13_CR15","unstructured":"Ossher, H., Tarr, P.: Multi-Dimensional Separation of Concerns and The Hyperspace Approach. IBM Research Report 21452, IBM T.J. Watson Research Center (April 1999), http:\/\/www.research.ibm.com\/hyperspace\/Papers\/tr21452.ps"}],"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-39815-8_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T13:40:08Z","timestamp":1559914808000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-39815-8_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540201021","9783540398158"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-39815-8_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}