{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:08:53Z","timestamp":1725494933044},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540601609"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/3-540-49538-x_7","type":"book-chapter","created":{"date-parts":[[2007,11,10]],"date-time":"2007-11-10T22:37:18Z","timestamp":1194734238000},"page":"127-144","source":"Crossref","is-referenced-by-count":5,"title":["A Marriage of Class- and Object-Based Inheritance Without Unwanted Children"],"prefix":"10.1007","author":[{"given":"Patrick","family":"Steyaert","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Meuter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","unstructured":"G. Bracha. The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance. PhD thesis, Department of Computer Science, University of Utah, March 1992."},{"issue":"10","key":"7_CR2","first-page":"303","volume":"25","author":"G. Bracha","year":"1990","unstructured":"G. Bracha and W. Cook. Mixin-based Inheritance. In Proceedings of the ACM Joint OOPSLA\/ECOOP\u201990 Conference, ACM Sigplan Notices, 25(10), pp.303\u2013311, ACM Press 1990.","journal-title":"Proceedings of the ACM Joint OOPSLA\/ECOOP\u201990 Conference"},{"issue":"12","key":"7_CR3","first-page":"48","volume":"29","author":"W. Codenie","year":"1994","unstructured":"W. Codenie, K. De Hondt, T. D\u2019Hondt, P. Steyaert. Agora: Message Passing as a Foundation for Exploring OO Languages. ACM Sigplan Notices, 29(12), pp. 48\u201357, ACM Press 1994.","journal-title":"Agora: Message Passing as a Foundation for Exploring OO Languages"},{"issue":"10","key":"7_CR4","first-page":"433","volume":"24","author":"W. Cook","year":"1989","unstructured":"W. Cook and J. Palsberg. A Denotational Semantics of Inheritance and its Correctness. In Proceedings of the OOPSLA\u201989 Conference, ACM Sigplan Notices Vol. 24(10), pp433\u2013443, ACM Press 1989.","journal-title":"Proceedings of the OOPSLA\u201989 Conference"},{"issue":"10","key":"7_CR5","first-page":"201","volume":"27","author":"C. Dony","year":"1992","unstructured":"C. Dony, J. Malenfant, P. Cointe. Prototype-Based Languages: From a New Taxonomy to Constructive Proposals and Their Validation. In Proceedings of the OOPSLA\u201992 Conference, ACM Sigplan Notices Vol. 27(10), pp201\u2013217, ACM Press 1992.","journal-title":"Proceedings of the OOPSLA\u201992 Conference"},{"key":"7_CR6","first-page":"1","volume":"3","author":"A.V. Hense","year":"1992","unstructured":"A.V. Hense. Denotational Semantics of an Object-oriented Programming Language with Explicit Wrappers. Formal Aspects of Computing, pp. 3:1\u2013000, 1992.","journal-title":"Formal Aspects of Computing"},{"key":"7_CR7","unstructured":"S.N. Kamin and U.S. Reddy. Two Semantic Models of Object-Oriented Languages. In Theoretical of Object-Oriented Programming, C.A. Gunter and G.C. Mitchell (Eds.), MIT Press, 1994."},{"issue":"10","key":"7_CR8","first-page":"435","volume":"27","author":"G. Kiczales","year":"1992","unstructured":"G. Kiczales and J. Lamping. Issues in the Design and Documentation of Class Libraries. In Proceedings of the OOPSLA\u201992 Conference, ACM Sigplan Notices Vol. 27(10), pp435\u2013451, ACM Press 1992.","journal-title":"Proceedings of the OOPSLA\u201992 Conference"},{"issue":"10","key":"7_CR9","first-page":"201","volume":"28","author":"J. Lamping","year":"1993","unstructured":"J. Lamping. Typing the Specialisation Interface. In Proceedings of the OOPSLA\u201993 Conference, ACM Sigplan Notices Vol. 28(10), pp201\u2013214, ACM Press 1993.","journal-title":"Proceedings of the OOPSLA\u201993 Conference"},{"issue":"11","key":"7_CR10","first-page":"214","volume":"21","author":"H. Lieberman","year":"1986","unstructured":"H. Lieberman. Using Prototypical Objects to Implement Shared Behaviour in an Object-Oriented System. In Proceedings of the OOPSLA\u201986 Conference, ACM Sigplan Notices, 21(11), pp. 214\u2013223, ACM Press, 1986.","journal-title":"Proceedings of the OOPSLA\u201986 Conference"},{"key":"7_CR11","unstructured":"C. Lucas, P. Steyaert. Modular Inheritance of Objects Through Mixin-Methods. In Proceedings of JMLC, (Peter Schulthess, ed.), pp. 273\u2013282, Universit\u00e4tsverlag ulm GmbH, 1994."},{"key":"7_CR12","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"326","DOI":"10.1007\/3-540-58555-9_103","volume-title":"Proceedings of FME\u201994, Formal Methods Europe","author":"T. Mens","year":"1994","unstructured":"T. Mens, K. Mens, P. Steyaert. OPUS, a Formal Approach to Object-Orientation. In Proceedings of FME\u201994, Formal Methods Europe, pp. 326\u2013345, Lecture Notes in Computer Science 873, M. Naftalin, T. Denvir, M. Bertran (Eds.), Springer-Verlag, 1994."},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"O. NierStrasz. A Survey of Object-Oriented Concepts. In Object-Oriented Concepts, Databases, and Applications, W. Kim and F.H. Lochovsky (Eds.), pp. 3\u201321, ACM Press and Addison-Wesley, 1989.","DOI":"10.1145\/63320.66468"},{"key":"7_CR14","unstructured":"D.A. Schmidt. Denotational Semantics: A Methodology for Language Development. Wm C. Brown Publishers (Dubuque Iowa), 1988."},{"issue":"11","key":"7_CR15","first-page":"38","volume":"21","author":"A. Snyder","year":"1986","unstructured":"A. Snyder. Encapsulation and Inheritance in Object-Oriented Programming Languages. In Proceedings of the OOPSLA\u201986 Conference, ACM Sigplan Notices, 21(11), pp 38\u201345, ACM Press, 1986.","journal-title":"Proceedings of the OOPSLA\u201986 Conference"},{"issue":"12","key":"7_CR16","first-page":"138","volume":"22","author":"L.A. Stein","year":"1987","unstructured":"L.A. Stein. Delegation is Inheritance, In Proceedings of the OOPSLA\u201987 Conference, ACM Sigplan Notices, 22(12), pp. 138\u2013146, ACM Press, 1987.","journal-title":"Proceedings of the OOPSLA\u201987 Conference"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"L.A. Stein, H. Lieberman, D. Ungar. A Shared View of Sharing: The Treaty of Orlando. In Object-Oriented Concepts, Databases, and Applications, W. Kim and F.H. Lochovsky (Eds.), pp. 31\u201348, ACM Press 1989.","DOI":"10.1145\/63320.66470"},{"key":"7_CR18","unstructured":"P. Steyaert. Open Design of Object-Oriented Languages: A Foundation for Specialisable Reflective Language Frameworks. Phd. thesis Vrije Universiteit Brussel, 1994."},{"key":"7_CR19","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/3-540-47910-4_12","volume-title":"Proceedings of ECOOP\u201993 7th European Conference on Object-Oriented Programming","author":"P. Steyaert","year":"1993","unstructured":"P. Steyaert, W. Codenie, T. D\u2019Hondt, K. De Hondt, C. Lucas, M. Van Limberghen. Nested Mixin-Methods in Agora. In Proceedings of ECOOP\u201993 7th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science 707, O. Nierstrasz (Ed.), pp. 197\u2013219, Springer-Verlag, 1993."},{"issue":"12","key":"7_CR20","first-page":"168","volume":"22","author":"P. Wegner","year":"1987","unstructured":"P. Wegner. Dimensions of Object-Based Language Design. In Proceedings of the OOPSLA\u201987 Conference, ACM Sigplan Notices, 22(12), pp. 168\u2013182, ACM Press, 1987.","journal-title":"Proceedings of the OOPSLA\u201987 Conference"},{"key":"7_CR21","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/3-540-45910-3_4","volume-title":"Proceedings of ECOOP\u201988 European Conference on Object-Oriented Programming","author":"P. Wegner","year":"1988","unstructured":"P. Wegner, S. B. Zdonik. Inheritance as an Incremental Modification Mechanism, or What Like is and Isn\u2019t Like. In Proceedings of ECOOP\u201988 European Conference on Object-Oriented Programming, Lecture Notes in Computer Science 322, S. Gjessing and K. Nygaard (Eds.), pp.55\u201377, Springer-Verlag 1988."}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-49538-X_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T16:17:16Z","timestamp":1605629836000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-49538-X_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540601609"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-49538-x_7","relation":{},"subject":[]}}