{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:47:41Z","timestamp":1725472061492},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540489375"},{"type":"electronic","value":"9783540489382"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11924661_18","type":"book-chapter","created":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T13:42:39Z","timestamp":1161956559000},"page":"290-306","source":"Crossref","is-referenced-by-count":2,"title":["Using Metadata Transformations to Integrate Class Extensions in an Existing Class Hierarchy"],"prefix":"10.1007","author":[{"given":"Markus","family":"Lumpe","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"18_CR1","doi-asserted-by":"crossref","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O.: Classbox\/J: Controlling the Scope of Change in Java. In: Proceedings OOPSLA 2005. ACM SIGPLAN Notices, vol.\u00a040, San Diego, USA, pp. 177\u2013189 (October 2005)","DOI":"10.1145\/1103845.1094826"},{"issue":"3-4","key":"18_CR2","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1016\/j.cl.2004.11.002","volume":"31","author":"A. Bergel","year":"2005","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O., Wuyts, R.: Classboxes: Controlling Visibility of Class Extensions. Journal of Computer Languages, Systems & Structures\u00a031(3-4), 107\u2013126 (2005)","journal-title":"Journal of Computer Languages, Systems & Structures"},{"key":"18_CR3","doi-asserted-by":"publisher","first-page":"282","DOI":"10.1109\/ICCL.1992.185492","volume-title":"Proceedings of the International Conference on Computer Languages","author":"G. Bracha","year":"1992","unstructured":"Bracha, G., Lindstrom, G.: Modularity Meets Inheritance. In: Proceedings of the International Conference on Computer Languages, pp. 282\u2013290. IEEE Computer Society Press, Los Alamitos (1992)"},{"key":"18_CR4","doi-asserted-by":"publisher","first-page":"1282","DOI":"10.1145\/1066677.1066967","volume-title":"Proccedings of Symposium On Applied Computing (SAC 2005)","author":"B. Cabral","year":"2005","unstructured":"Cabral, B., Marques, P., Silva, L.: RAIL: Code Instrumentation for. NET. In: Liebrock, L.M. (ed.) SAC 2005, pp. 1282\u20131287. ACM Press, New York (2005)"},{"key":"18_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/3-540-45102-1_16","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"S. Chiba","year":"2000","unstructured":"Chiba, S.: Load-Time Structural Reflection in Java. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, pp. 313\u2013336. Springer, Heidelberg (2000)"},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Clifton, C., Leavens, G.T., Chambers, C., Millstein, T.: MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java. In: Proceedings OOPSLA 2000, ACM SIGPLAN Notices, vol.\u00a035, pp. 130\u2013146 (October 2000)","DOI":"10.1145\/354222.353181"},{"key":"18_CR7","unstructured":"European Computer Machinery Association. Standard ECMA-334: C# Language Specification, 3rd edn. (June 2005)"},{"key":"18_CR8","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1145\/74877.74910","volume-title":"Proceedings OOPSLA 1989","author":"J. Ferber","year":"1989","unstructured":"Ferber, J.: Computational Reflection in Class based Object-Oriented Languages. In: Proceedings OOPSLA 1989, pp. 317\u2013326. ACM Press, New York (1989)"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Findler, R.B., Flatt, M.: Modular Object-Oriented Programming with Units and Mixins. In: Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP 1998), vol.\u00a034, pp. 94\u2013104 (1998)","DOI":"10.1145\/289423.289432"},{"key":"18_CR10","volume-title":"Smalltalk-80: The Language","author":"A. Goldberg","year":"1989","unstructured":"Goldberg, A., Robson, D.: Smalltalk-80: The Language. Addison-Wesley, Reading (1989)"},{"key":"18_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1007\/3-540-48743-3_8","volume-title":"ECOOP 1999 - Object-Oriented Programming","author":"A. Igarashi","year":"1999","unstructured":"Igarashi, A., Pierce, B.: Foundations for Virtual Types. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, pp. 161\u2013185. Springer, Heidelberg (1999)"},{"key":"18_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/BFb0054097","volume-title":"ECOOP 1998 - Object-Oriented Programming","author":"R. Keller","year":"1998","unstructured":"Keller, R., H\u00f6lzle, U.: Binary Component Adaptation. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 307\u2013329. Springer, Heidelberg (1998)"},{"key":"18_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., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013355. Springer, Heidelberg (2001)"},{"key":"18_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/949305.949307","volume-title":"Proceedings OOPSLA 2003","author":"D. Lafferty","year":"2003","unstructured":"Lafferty, D., Cahill, V.: Language-Independent Aspect-Oriented Programming. In: Proceedings OOPSLA 2003, pp. 1\u201312. ACM Press, New York (2003)"},{"key":"18_CR15","doi-asserted-by":"crossref","unstructured":"Larus, J.R.L., Schnarr, E.: EEL: Machine-Independent Executable Editing. In: Proceedings of the ACM SIGPLAN 1995 Conference on Programming Language Design and Implementation (PLDI), La Jolla, California, pp. 291\u2013300 (June 1995)","DOI":"10.1145\/207110.207163"},{"key":"18_CR16","series-title":"The Java Series","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1996","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification. The Java Series. Addison-Wesley, Reading (1996)"},{"key":"18_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/11821946_20","volume-title":"Software Composition","author":"M. Lumpe","year":"2006","unstructured":"Lumpe, M., Schneider, J.-G.: On the Integration of Classboxes into C#. In: L\u00f6we, W., S\u00fcdholt, M. (eds.) SC 2006. LNCS, vol.\u00a04089, pp. 307\u2013322. Springer, Heidelberg (2006)"},{"key":"18_CR18","unstructured":"Malenfant, J., Dony, C., Cointe, P.: Behavioral Reflection in a Prototype-Based Language. In: Yonezawa, A., Smith, B. (eds.) Proceedings of International Workshop on Reflection and Meta-Level Architectures, Tokyo, Japan, pp. 143\u2013153 (November 1992)"},{"key":"18_CR19","unstructured":"Microsoft Corporation. Metadata Unmanaged API (2002)"},{"key":"18_CR20","series-title":"Microsoft . NET Development Series","volume-title":"The Common Language Infrastructure Annotated Standard","author":"J.S. Miller","year":"2003","unstructured":"Miller, J.S., Ragsdale, S.: The Common Language Infrastructure Annotated Standard. Microsoft. NET Development Series. Addison-Wesley, Reading (2003)"},{"key":"18_CR21","unstructured":"Odersky, M., Altherr, P., Cremet, V., Emir, B., Maneth, S., Micheloud, S., Mihaylov, N., Scinz, M., Stenmanm, E., Zenger, M.: An Overview of the Scala Programming Language. Technical Report IC\/2004\/64, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, School of Computer and Communication Sciences (2004)"},{"key":"18_CR22","unstructured":"Guy, L.: Common Lisp the Language, 2nd edn., Digital Press, Thinking Machines, Inc. (1990)"},{"key":"18_CR23","unstructured":"The Mono Project, http:\/\/www.mono-project.com\/Main_Page"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11924661_18.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:59:38Z","timestamp":1605643178000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11924661_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540489375","9783540489382"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/11924661_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}