{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:35:32Z","timestamp":1725543332434},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540376576"},{"type":"electronic","value":"9783540376590"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11821946_20","type":"book-chapter","created":{"date-parts":[[2006,8,5]],"date-time":"2006-08-05T06:35:14Z","timestamp":1154759714000},"page":"307-322","source":"Crossref","is-referenced-by-count":2,"title":["On the Integration of Classboxes into C#"],"prefix":"10.1007","author":[{"given":"Markus","family":"Lumpe","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Guy","family":"Schneider","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"5","key":"20_CR1","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1145\/937563.937567","volume":"25","author":"D. Ancona","year":"2003","unstructured":"Ancona, D., Lagorio, G., Zucca, E.: Jam \u2013 Designing a Java Extension with Mixins. ACM Transactions on Programming Languages and Systems\u00a025(5), 641\u2013712 (2003)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"Bergel, A.: Classboxes \u2014 Controlling Visibility of Class Extensions. PhD thesis, University of Bern, Institute of Computer Science and Applied Mathematics (November 2005)","DOI":"10.1016\/j.cl.2004.11.002"},{"key":"20_CR3","unstructured":"Bergel, A., Ducasse, S.: Supporting Unanticipated Changes with Traits and Classboxes. In: Proceedings of Net.ObjectDays (NODE 2005), Erfurt, Germany, pp. 61\u201375 (September 2005)"},{"key":"20_CR4","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/1094811.1094826","volume-title":"Proceedings OOPSLA 2005","author":"A. Bergel","year":"2005","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O.: Classbox\/J: Controlling the Scope of Change in Java. In: Proceedings OOPSLA 2005, San Diego, USA, pp. 177\u2013189. ACM Press, New York (2005)"},{"issue":"3\u20134","key":"20_CR5","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\u20134), 107\u2013126 (2005)","journal-title":"Journal of Computer Languages, Systems & Structures"},{"key":"20_CR6","doi-asserted-by":"crossref","unstructured":"Bracha, G., Cook, W.: Mixin-based Inheritance. In: Meyrowitz, N. (ed.) Proceedings OOPSLA\/ECOOP 1990. ACM SIGPLAN Notices, vol.\u00a025, pp. 303\u2013311 (October 1990)","DOI":"10.1145\/97945.97982"},{"key":"20_CR7","unstructured":"Clifton, C.: A Design Discipline and Language Features for Modular Reasoning in Aspect-oriented Programs. PhD thesis, Iowa State University, Department of Computer Science (July 2005)"},{"key":"20_CR8","unstructured":"European Computer Machinery Association. In: Standard ECMA-334: C# Language Specification, 3rd edn. (June 2005)"},{"key":"20_CR9","series-title":"ACM SIGPLAN Notices","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1145\/289423.289432","volume-title":"Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP 1998)","author":"R.B. Findler","year":"1998","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). ACM SIGPLAN Notices, vol.\u00a034, pp. 94\u2013104. ACM Press, New York (1998)"},{"key":"20_CR10","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1145\/268946.268961","volume-title":"Proceedings POPL 1998","author":"M. Flatt","year":"1998","unstructured":"Flatt, M., Krishnamurthi, S., Felleisen, M.: Classes and Mixins. In: Proceedings POPL 1998, San Diego, pp. 171\u2013183. ACM Press, New York (1998)"},{"key":"20_CR11","volume-title":"Design Patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)"},{"key":"20_CR12","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":"20_CR13","doi-asserted-by":"crossref","unstructured":"Lumpe, M., Schneider, J.-G.: Classboxes \u2013 An Experiment in Modeling Compositional Abstractions using Explicit Contexts. In: Barnett, M., Edwards, S., Giannakopoulou, D., Leavens, G.T., Sharygina, N. (eds.) Proceedings of ESEC 2005 Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2005), Lisbon, Portugal, pp. 47\u201354 (September 2005)","DOI":"10.1145\/1123058.1123065"},{"key":"20_CR14","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":"20_CR15","unstructured":"Odersky, M., Altherr, P., Cremet, V., Emir, B., Maneth, S., Micheloud, S., Mihaylov, N., Scinz, M., Stenman, 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":"20_CR16","unstructured":"Opdyke, W.F.: Refactoring Object-Oriented Frameworks. PhD thesis, University of Illinois at Urbana-Champaign, Department of Computer Science (1992)"},{"key":"20_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1007\/978-3-540-45070-2_12","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"N. Sch\u00e4rli","year":"2003","unstructured":"Sch\u00e4rli, N., Ducasse, S., Nierstrasz, O., Black, A.: Traits: Composable Units of Behavior. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 248\u2013274. Springer, Heidelberg (2003)"},{"key":"20_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/11531142_20","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"C. Smith","year":"2005","unstructured":"Smith, C., Drossopoulou, S.S.: Chai: Traits for Java-Like Languages. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 453\u2013478. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11821946_20.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T12:04:43Z","timestamp":1683547483000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11821946_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540376576","9783540376590"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/11821946_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}