{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:22:56Z","timestamp":1725664976188},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540625995"},{"type":"electronic","value":"9783540683285"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-62599-2_44","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:46:37Z","timestamp":1330296397000},"page":"252-266","source":"Crossref","is-referenced-by-count":7,"title":["How well do inheritance mechanisms support inheritance concepts?"],"prefix":"10.1007","author":[{"given":"M.","family":"Evered","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J. L.","family":"Keedy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Schmolitzky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G.","family":"Menger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,2]]},"reference":[{"issue":"8","key":"18_CR1","doi-asserted-by":"crossref","first-page":"863","DOI":"10.1002\/spe.4380250803","volume":"25","author":"G. Baumgartner","year":"1995","unstructured":"Baumgartner, G. & Russo, V.F. (1995) \u201cSignatures: A Language Extension for Improving Type Abstraction and Subtype Polymorphism in C++\u201d, Software \u2014 Practice and Experience, 25(8), pp. 863\u2013889.","journal-title":"Software \u2014 Practice and Experience"},{"issue":"4","key":"18_CR2","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1016\/0169-023X(90)90020-E","volume":"5","author":"C. Beeri","year":"1990","unstructured":"Beeri, C. (1990) \u201cA Formal Approach to Object-Oriented Databases\u201d, Data and Knowledge Engineering, 5, 4, pp. 353\u2013382.","journal-title":"Data and Knowledge Engineering"},{"key":"18_CR3","doi-asserted-by":"crossref","unstructured":"Bracha, G. & Cook, W. (1990) \u201cMixin-based Inheritance\u201d, OOPSLA '90 Proceedings.","DOI":"10.1145\/97945.97982"},{"issue":"4","key":"18_CR4","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1145\/6041.6042","volume":"17","author":"L. Cardelli","year":"1985","unstructured":"Cardelli, L. & Wegner, P. (1985) \u201cOn understanding types, data abstractions and polymorphism\u201d, ACM Computing Surveys, 17, 4, pp. 471\u2013522.","journal-title":"ACM Computing Surveys"},{"key":"18_CR5","doi-asserted-by":"crossref","unstructured":"Cook, W. & Palsberg, J. (1989) \u201cA Denotational Semantics of Inheritance and its Correctness\u201d, OOPSLA '89 Proceedings.","DOI":"10.1145\/74877.74922"},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Cook, W.R. (1989) \u201cA Proposal for Making Eiffel Type-Safe\u201d, ECOOP '89 Proceedings.","DOI":"10.1093\/comjnl\/32.4.305"},{"key":"18_CR7","doi-asserted-by":"crossref","unstructured":"Cook, W.R., Hill, W.L. & Canning, P.S. (1990) \u201cInheritance is not Subtyping\u201d, Proceedings 17th ACM Symposium on Principles of Programming Languages.","DOI":"10.1145\/96709.96721"},{"key":"18_CR8","unstructured":"DeMichiel, L. & Gabriel, R. (1987) \u201cThe Common Lisp Object System\u201d, ECOOP '87 Proceedings, pp.151\u2013170."},{"key":"18_CR9","unstructured":"Goldberg, A. & Robson, D. (1989) \u201cSmalltalk-80: the language\u201d, Addison-Wesley Series in Computer Science."},{"key":"18_CR10","unstructured":"Kristensen, B.B., et.al. (1989) \u201cThe Beta Programming Language \u2014 a Scandinavian Approach to Object-Oriented Programming\u201d, OOPSLA '89 Tutorial Notes."},{"key":"18_CR11","volume-title":"Object Orientation","author":"S. Khoshafian","year":"1990","unstructured":"Khoshafian, S. & Abnous, R. (1990) \u201cObject Orientation\u201d, Wiley, New York."},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"LaLonde, W., Thomas, D. & Pugh, J. (1986) \u201cAn Exemplar-Based Smalltalk\u201d, OOPSLA '86 Proceedings.","DOI":"10.1145\/28697.28729"},{"key":"18_CR13","first-page":"57","volume":"3\/91","author":"W. LaLonde","year":"1991","unstructured":"LaLonde, W. & Pugh, J. (1991) \u201cSubclassing \u2260 Subtyping \u2260 Is-a\u201d, Journal of Object-Oriented Programming, 3\/91, pp. 57\u201362.","journal-title":"Journal of Object-Oriented Programming"},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"Liskov, B. (1987) \u201cData Abstraction and Hierarchy\u201d, OOPSLA '87 Addendum to the Proceedings.","DOI":"10.1145\/62138.62141"},{"key":"18_CR15","doi-asserted-by":"crossref","unstructured":"Meyer, B. (1986) \u201cGenericity versus Inheritance\u201d, OOPSLA '86 Proceedings.","DOI":"10.1145\/28697.28738"},{"key":"18_CR16","series-title":"International Series in Computer Science","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1988","unstructured":"Meyer, B. (1988) \u201cObject-Oriented Software Construction\u201d, International Series in Computer Science, Prentice-Hall, Englewood Cliffs."},{"key":"18_CR17","volume-title":"Eiffel: The Language","author":"B. Meyer","year":"1992","unstructured":"Meyer, B. (1992) \u201cEiffel: The Language\u201d, Prentice-Hall, New York."},{"key":"18_CR18","doi-asserted-by":"crossref","unstructured":"Meyer, B. (1996) \u201cThe many faces of inheritance: A taxonomy of taxonomy\u201d, IEEE Computer, May, 1996, pp. 105\u2013108.","DOI":"10.1109\/2.494093"},{"key":"18_CR19","first-page":"9","volume":"4","author":"H.H. Porter III","year":"1992","unstructured":"Porter, III, H.H. (1992) \u201cSeparating the Subtype Hierarchy from the Inheritance of Implementation\u201d, Journal of Object-Oriented Programming, 4, 9.","journal-title":"Journal of Object-Oriented Programming"},{"key":"18_CR20","doi-asserted-by":"crossref","unstructured":"Schaffert, C. et. al. (1986) \u201cAn Introduction to Trellis\/Owl\u201d, OOPSLA '86 Proceedings.","DOI":"10.1145\/28697.28699"},{"key":"18_CR21","doi-asserted-by":"crossref","unstructured":"Snyder, A. (1986) \u201cEncapsulation and Inheritance in Object-Oriented Programming Languages\u201d, OOPSLA '86 Proceedings, pp. 38\u201345","DOI":"10.1145\/28697.28702"},{"key":"18_CR22","unstructured":"Sun Microsystems, Inc. (1995) \u201cThe Java Language Specification\u201d, Version 1.0 Beta."},{"key":"18_CR23","unstructured":"Szyperski, C. (1992) \u201cImport is Not Inheritance. Why We Need Both: Modules and Classes\u201d, Proceedings ECOOP '92, LNCS 615, Springer Verlag."},{"key":"18_CR24","doi-asserted-by":"crossref","unstructured":"Wegner, P. (1987) \u201cDimensions of Object-Based Language Design\u201d, OOPSLA '87 Proceedings, pp. 168\u2013182","DOI":"10.1145\/38765.38823"}],"container-title":["Lecture Notes in Computer Science","Modular Programming Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-62599-2_44.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:13:47Z","timestamp":1605647627000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-62599-2_44"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540625995","9783540683285"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/3-540-62599-2_44","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}