{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T05:42:07Z","timestamp":1747546927400},"publisher-location":"Berlin, Heidelberg","reference-count":8,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540183532"},{"type":"electronic","value":"9783540478911"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1987]]},"DOI":"10.1007\/3-540-47891-4_3","type":"book-chapter","created":{"date-parts":[[2007,3,5]],"date-time":"2007-03-05T16:46:40Z","timestamp":1173113200000},"page":"20-31","source":"Crossref","is-referenced-by-count":9,"title":["Using Types and Inheritance in Object-Oriented Languages"],"prefix":"10.1007","author":[{"given":"Daniel C.","family":"Halbert","sequence":"first","affiliation":[]},{"given":"Patrick D.","family":"O\u2019Brien","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2000,8,25]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Alexander Borgida. Features of languages for the development of information systems at the conceptual level. IEEE Software\n                2(1), January 1985.","DOI":"10.1109\/MS.1985.230050"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Gael Curry, Larry Baer, Daniel Lipkie, and Bruce Lee. Traits: an approach to multiple-inheritance subclassing. Proceedings of the SIGOA Conference on Office Information Systems. Philadelphia, 1982.","DOI":"10.1145\/800210.806468"},{"key":"3_CR3","volume-title":"Smalltalk-80: The Language and its Implementation","author":"A. Goldberg","year":"1983","unstructured":"Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, Massachusetts, 1983."},{"key":"3_CR4","unstructured":"Patrick O\u2019Brien. Trellis Object-Based Environment: Language Tutorial. Digital Equipment Corporation technical report DEC-TR-373, November 1985."},{"key":"3_CR5","unstructured":"Craig Schaffert, Topher Cooper, and Carrie Wilpolt. Trellis Object-Based Environment: Language Manual. Digital Equipment Corporation technical report DEC-TR-372, November 1985."},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Craig Schaffert, Topher Cooper, Bruce Bullis, Mike Kilian, and Carrie Wilpolt. An Introduction to Trellis\/Owl. Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications. Portland, Oregon, 1986.","DOI":"10.1145\/28697.28699"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Mary Shaw. Abstraction techniques in modern programming languages. IEEE Software\n                1(4), October 1984.","DOI":"10.1109\/MS.1984.229453"},{"issue":"4","key":"3_CR8","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1145\/362575.362577","volume":"14","author":"N. Wirth","year":"1971","unstructured":"Niklaus Wirth. Program development by step-wise refinement. Communications of the ACM\n                14(4): 222\u2013227, April 1971.","journal-title":"Communications of the ACM"}],"container-title":["Lecture Notes in Computer Science","ECOOP\u2019 87 European Conference on Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47891-4_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,28]],"date-time":"2021-04-28T00:49:55Z","timestamp":1619570995000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47891-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987]]},"ISBN":["9783540183532","9783540478911"],"references-count":8,"URL":"https:\/\/doi.org\/10.1007\/3-540-47891-4_3","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1987]]}}}