{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:06:17Z","timestamp":1725663977740},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540547426"},{"type":"electronic","value":"9783540464464"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1991]]},"DOI":"10.1007\/3540547428_58","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T18:12:17Z","timestamp":1330193537000},"page":"364-379","source":"Crossref","is-referenced-by-count":9,"title":["An algebraic view of inheritance and subtyping in object oriented programming"],"prefix":"10.1007","author":[{"given":"F. Parisi","family":"Presicce","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Pierantonio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,7,2]]},"reference":[{"key":"20_CR1","unstructured":"P.America A behavioural approach to subtyping in Object-Oriented Programming Languages Proc. REX\/FOOL, 1990"},{"key":"20_CR2","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/3-540-13346-1_2","volume":"173","author":"L. Cardelli","year":"1984","unstructured":"L.Cardelli A Semantics of multiple inheritance Proc. Semantics of Data Types, LNCS 173, 1984, pp.51\u201368","journal-title":"Proc. Semantics of Data Types, LNCS"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"S.Clerici, F.Orejas GSBL: an algebraic specification language based on inheritance Proc. ECOOP 1988, LNCS 322","DOI":"10.1007\/3-540-45910-3_5"},{"key":"20_CR4","doi-asserted-by":"crossref","unstructured":"H.Ehrig, B.Mahr Fundamentals of Algebraic Specification 1 EATCS, Springer Verlag, 1985","DOI":"10.1007\/978-3-642-69962-7"},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"H.Ehrig, B.Mahr Fundamentals of Algebraic Specification 2 EATCS, Springer Verlag, 1990","DOI":"10.1007\/978-3-642-61284-8"},{"key":"20_CR6","unstructured":"H.Ehrig, H.Weber Algebraic Specification of modules in \u2018Formal Models in Programming\u2019 (Neuhold E.J., Chronist G.,eds) North-Holland, 1985"},{"key":"20_CR7","doi-asserted-by":"crossref","unstructured":"M.C.Gaudel.Th.Moineau A Theory of Software Reusability ESOP 88, LNCS 300, pp.115\u2013130","DOI":"10.1007\/3-540-19027-9_8"},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"S.Gibbs, D.Tsichritzis, E.Casais Class Management for Software Communities Communication of the ACM,33,9 (Sept 90) pp.90\u2013103","DOI":"10.1145\/83880.84525"},{"key":"20_CR9","doi-asserted-by":"crossref","unstructured":"J.A.Goguen, R.Burstall Introducing Institutions Proc. Logics of Programming Workshop (E.Clarke, ed.) 1983","DOI":"10.1007\/3-540-12896-4_366"},{"key":"20_CR10","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1145\/62138.62141","volume":"87","author":"B. Liskov","year":"1987","unstructured":"B.Liskov Data Abstraction and Hierarchy Addendum to the Proc. OOPSLA 87, 1987, pp.17\u201334","journal-title":"Addendum to the Proc. OOPSLA"},{"key":"20_CR11","first-page":"391","volume":"86","author":"B. Meyer","year":"1986","unstructured":"B.Meyer Genericity versus Inheritance Proc. OOPSLA '86, 1986, pp.391\u2013405","journal-title":"Proc. OOPSLA"},{"key":"20_CR12","unstructured":"F.Parisi-Presicce A rule-based approach to modular system design Proc. 12th ICSE, Nice 1990"},{"key":"20_CR13","unstructured":"A.Pierantonio Problemi di ereditariet\u00e0 e sottotipo in metodologie orientate agli oggetti Tesi di Laurea in Sc.Inf., Universit\u00e0 de L'Aquila, December 1990"},{"key":"20_CR14","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1007\/3-540-13346-1_17","volume":"173","author":"D. Sannella","year":"1984","unstructured":"D.Sannella, A.Tarlecki Building Specifications in an arbitrary Institution Proc. Semantics of Data Type, LNCS 173, 1984, pp.337\u2013356","journal-title":"Proc. Semantics of Data Type, LNCS"},{"key":"20_CR15","first-page":"38","volume":"86","author":"A. Snyder","year":"1986","unstructured":"A.Snyder Encapsulation and Inheritance in Object-Oriented Programming Languages Proc. OOPSLA '86, 1986, pp.38\u201345","journal-title":"Proc. OOPSLA"},{"key":"20_CR16","unstructured":"B.Stroustrup The C++ Programming Language Addison-Wesley,1986"},{"key":"20_CR17","doi-asserted-by":"crossref","unstructured":"H.Weber, H.Ehrig Specification of Modular Systems Transaction of Software Engineering, June 1986","DOI":"10.1109\/TSE.1986.6312979"},{"key":"20_CR18","unstructured":"R.Wiener, L.Pinson An introduction to Object-Oriented Programming and Smalltalk Addison-Wesley,1988"},{"key":"20_CR19","doi-asserted-by":"crossref","unstructured":"R.J.Wirfs-Brock, R.E.Johnson Surveying Current Research in Object-Oriented Design Communication of the ACM,33,9 (Sept 90) pp.104\u2013124","DOI":"10.1145\/83880.84526"}],"container-title":["Lecture Notes in Computer Science","ESEC '91"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3540547428_58.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T15:56:29Z","timestamp":1605628589000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3540547428_58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991]]},"ISBN":["9783540547426","9783540464464"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3540547428_58","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1991]]}}}