{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,12,30]],"date-time":"2022-12-30T06:51:34Z","timestamp":1672383094797},"reference-count":105,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[1993,4,1]],"date-time":"1993-04-01T00:00:00Z","timestamp":733622400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[1993,4]]},"DOI":"10.1016\/0164-1212(93)90013-n","type":"journal-article","created":{"date-parts":[[2003,9,3]],"date-time":"2003-09-03T17:06:23Z","timestamp":1062608783000},"page":"3-16","source":"Crossref","is-referenced-by-count":8,"title":["On the notion of object"],"prefix":"10.1016","volume":"21","author":[{"given":"Antero","family":"Taivalsaari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0164-1212(93)90013-N_BIB1","series-title":"Simula Begin","author":"Birtwistle","year":"1973"},{"key":"10.1016\/0164-1212(93)90013-N_BIB2","series-title":"SIMULA 67 Common Base Language","author":"Dahl","year":"1968"},{"key":"10.1016\/0164-1212(93)90013-N_BIB3","series-title":"ACM SIGPLAN History of Programming Languages Conference","first-page":"245","article-title":"The Development of the Simula Languages","volume":"13","author":"Nygaard","year":"1978"},{"key":"10.1016\/0164-1212(93)90013-N_BIB4","series-title":"An Introduction to Programming in Simula","author":"Pooley","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB5","series-title":"Proceedings of ACM SIGPLAN Conference on Very High Level Languages","first-page":"50","article-title":"Programming with Abstract Data Types","volume":"9","author":"Liskov","year":"1974"},{"key":"10.1016\/0164-1212(93)90013-N_BIB6","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/TSE.1975.6312816","article-title":"Specification Techniques for Data Abstractions","volume":"1","author":"Liskov","year":"1975","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(93)90013-N_BIB7","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/361932.361937","article-title":"Protection in Programming Languages","volume":"16","author":"Morris","year":"1973","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB8","series-title":"Conference Record of ACM Symposium on Principles of Programming Languages, ACM Press","first-page":"120","article-title":"Types are not sets","author":"Morris","year":"1973"},{"key":"10.1016\/0164-1212(93)90013-N_BIB9","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1145\/355602.361309","article-title":"A Technique for Software Module Specification with Examples","volume":"15","author":"Parnas","year":"1972","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB10","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the Criteria to be Used in Decomposing Systems into Modules","volume":"15","author":"Parnas","year":"1972","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB11","doi-asserted-by":"crossref","first-page":"904","DOI":"10.1145\/4284.4285","article-title":"The Role of Frame-Based Representation in Reasoning","volume":"28","author":"Fikes","year":"1985","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB12","series-title":"The Psychology of Computer Vision","first-page":"211","article-title":"A framework for representing knowledge","author":"Minsky","year":"1975"},{"key":"10.1016\/0164-1212(93)90013-N_BIB13","series-title":"Proceedings of ACM SIGMOD International Conference on Management of Data","first-page":"26","article-title":"The semantic data model: A modeling mechanism for data base applications","author":"Hammer","year":"1978"},{"key":"10.1016\/0164-1212(93)90013-N_BIB14","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1145\/319587.319588","article-title":"Database description with SDM: A Semantic Database Model","volume":"6","author":"Hammer","year":"1981","journal-title":"ACM Trans. Data. Syst."},{"key":"10.1016\/0164-1212(93)90013-N_BIB15","series-title":"Semantic Information Processing","article-title":"Semantic memory","author":"Quillian","year":"1968"},{"key":"10.1016\/0164-1212(93)90013-N_BIB16","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1145\/365230.365252","article-title":"Programming Semantics for Multiprogrammed Computations","volume":"9","author":"Dennis","year":"1966","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB17","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1145\/361011.361070","article-title":"Capability-Based Addressing","volume":"17","author":"Fabry","year":"1974","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB18","series-title":"Capability-Based Computer Systems","author":"Levy","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB19","series-title":"Smalltalk-80: The Language and its Implementation","author":"Goldberg","year":"1983"},{"key":"10.1016\/0164-1212(93)90013-N_BIB20","series-title":"Smalltalk-80: The Language","author":"Goldberg","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB21","series-title":"IEEE Software","first-page":"50","article-title":"Message\/Object Programming: An Evolutionary Change in Programming Technology","author":"Cox","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB22","series-title":"IEEE Software","first-page":"50","article-title":"Experimental Prototyping in Smalltalk","author":"Diederich","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB23","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1145\/71605.71612","article-title":"Object Oriented Programming","volume":"24","author":"Pokkunuri","year":"1989","journal-title":"ACM SIGPLAN Not."},{"key":"10.1016\/0164-1212(93)90013-N_BIB24","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/947955.947961","article-title":"Object Oriented Programming","volume":"17","author":"Rentsch","year":"1982","journal-title":"ACM SIGPLAN Not."},{"key":"10.1016\/0164-1212(93)90013-N_BIB25","first-page":"74","article-title":"Object-Oriented Software Systems","volume":"6","author":"Robson","year":"1981","journal-title":"BYTE"},{"key":"10.1016\/0164-1212(93)90013-N_BIB26","first-page":"40","article-title":"Object-Oriented Programming: Themes and Variations","volume":"6","author":"Stefik","year":"1986","journal-title":"AI Magazine"},{"key":"10.1016\/0164-1212(93)90013-N_BIB27","series-title":"IEEE Software","first-page":"10","article-title":"What Is Object-Oriented Programming","author":"Stroustrup","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB28","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/382192.383004","article-title":"Concepts and Paradigms of Object-Oriented Programming","volume":"1","author":"Wegner","year":"1990","journal-title":"ACM OOPS Messenger"},{"key":"10.1016\/0164-1212(93)90013-N_BIB29","series-title":"IEEE Software","first-page":"61","article-title":"A Practical Comparison of Two Object-Oriented Languages","author":"Wolf","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB30","article-title":"Towards a Taxonomy of Inheritance Mechanisms in Object-Oriented Programming","author":"Taivalsaari","year":"1991"},{"key":"10.1016\/0164-1212(93)90013-N_BIB31","series-title":"Workshop on Object-Oriented Programming ECOOP '87","first-page":"16","volume":"23","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB32","series-title":"ECOOP '88 Conference Proceedings","first-page":"21","article-title":"Teaching object-oriented programming is more than teaching object-oriented programming languages","volume":"276","author":"Knudsen","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB33","series-title":"ECOOP '88 Conference Proceedings","first-page":"1","article-title":"What object-oriented programming may be and what it does not have to be","volume":"276","author":"Madsen","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB34","series-title":"OOPSLA\/ECOOP '90 Conference Proceedings","first-page":"140","article-title":"Strong Typing of Object-Oriented Programming Revisited","volume":"25","author":"Madsen","year":"1990"},{"key":"10.1016\/0164-1212(93)90013-N_BIB35","series-title":"Tools '90 Conference Report","first-page":"73","volume":"3","author":"Magnusson","year":"1990"},{"key":"10.1016\/0164-1212(93)90013-N_BIB36","series-title":"Object-Oriented Programming: An Evolutionary Approach","author":"Cox","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB37","series-title":"Proceedings of the 1986 International Workshop on Object-Oriented Database Systems","article-title":"Object-oriented database systems: The notion and the issues","author":"Dittrich","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB38","series-title":"Object-Oriented Design with Applications","author":"Booch","year":"1991"},{"key":"10.1016\/0164-1212(93)90013-N_BIB39","series-title":"Object-Oriented Concepts, Applications and Databases","first-page":"3","article-title":"A survey of object-oriented concepts","author":"Nierstrasz","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB40","series-title":"Proceedings of SIGOA Conference on Office Information Systems","first-page":"1","article-title":"Traits: An Approach to Multiple-Inheritance Subclassing","volume":"3","author":"Curry","year":"1982"},{"key":"10.1016\/0164-1212(93)90013-N_BIB41","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/62058.62060","article-title":"Type Theories and Object-Oriented Programming","volume":"20","author":"Danforth","year":"1988","journal-title":"ACM Comp. Surv."},{"key":"10.1016\/0164-1212(93)90013-N_BIB42","series-title":"Addendum to the Proceedings of OOPSLA '87","first-page":"17","article-title":"Data Abstraction and Hierarchy","volume":"23","author":"Liskov","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB43","series-title":"Addendum to the Proceedings at OOPSLA '87","first-page":"119","article-title":"Panel Discussion: Object-Oriented Concurrency","volume":"23","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB44","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1145\/6041.6042","article-title":"On Understanding Types, Data Abstraction and Polymorphism","volume":"17","author":"Cardelli","year":"1985","journal-title":"ACM Comp. Surv."},{"key":"10.1016\/0164-1212(93)90013-N_BIB45","series-title":"Research Directions in Object-Oriented Programming","first-page":"479","article-title":"The object-oriented classification paradigm","author":"Wegner","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB46","series-title":"Object-Oriented Programming for Artificial Intelligence: A Guide to Tools and System Design","author":"Tello","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB47","series-title":"OOPSLA '87 Conference Proceedings","first-page":"168","article-title":"Dimensions of Object-Based Language Design","volume":"22","author":"Wegner","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB48","series-title":"OOPSLA '91 Conference Proceedings","first-page":"1","article-title":"Making Pure Object-Oriented Languages Practical","volume":"26","author":"Chambers","year":"1991"},{"key":"10.1016\/0164-1212(93)90013-N_BIB49","series-title":"OOPSLA '89 Conference Proceedings","first-page":"49","article-title":"An Efficient Implementation of Self, a Dynamically-Typed Object-Oriented Language Based on Prototypes","volume":"24","author":"Chambers","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB50","series-title":"Object-Oriented Concepts, Applications and Databases","first-page":"31","article-title":"A shared view of sharing: The Treaty of Orlando","author":"Stein","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB51","series-title":"OOPSLA '87 Conference Proceedings","first-page":"227","article-title":"Self: The Power of Simplicity","volume":"22","author":"Ungar","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB52","series-title":"On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases, and Programming Languages","first-page":"441","article-title":"Types, algebras and modelling","author":"Zilles","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB53","first-page":"3","volume":"vol. 1","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB54","series-title":"Philosophers in Context: Aristotle","author":"Evans","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB55","series-title":"Human Knowledge: What It Is and What It Isn't","author":"Kaila","year":"1939"},{"key":"10.1016\/0164-1212(93)90013-N_BIB56","series-title":"OOPSLA '86 Conference Proceedings","first-page":"406","article-title":"Object Identity","volume":"21","author":"Khoshafian","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB57","series-title":"Data and Reality","author":"Kent","year":"1978"},{"key":"10.1016\/0164-1212(93)90013-N_BIB58","first-page":"28","article-title":"A Rigorous Model of Object Reference, Identity, and Existence","volume":"4","author":"Kent","year":"1991","journal-title":"J. Object-Oriented Progr."},{"key":"10.1016\/0164-1212(93)90013-N_BIB59","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1145\/988164.988172","article-title":"Values and Objects in Programming Languages","volume":"17","author":"MacLennan","year":"1982","journal-title":"ACM SIGPLAN Not."},{"key":"10.1016\/0164-1212(93)90013-N_BIB60","article-title":"A Model of Object-Identities and Values","author":"Matsushima","year":"1990","journal-title":"Stanford University Report STAN-CS-90-1304"},{"key":"10.1016\/0164-1212(93)90013-N_BIB61","series-title":"Proceedings of Conference on Data Abstraction, Definition and Structure","first-page":"179","article-title":"Visibility and Types","volume":"11","author":"Koster","year":"1976"},{"key":"10.1016\/0164-1212(93)90013-N_BIB62","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1016\/0169-023X(90)90020-E","article-title":"A Formal Approach to Object-Oriented Databases","volume":"5","author":"Beeri","year":"1990","journal-title":"Data Knowl. Eng."},{"key":"10.1016\/0164-1212(93)90013-N_BIB63","series-title":"An Introduction to Data Types","author":"Cleaveland","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB64","series-title":"Foundations of Object-Oriented Languages","first-page":"274","article-title":"Describing, structuring and implementing objects","volume":"489","author":"Fiadero","year":"1991"},{"key":"10.1016\/0164-1212(93)90013-N_BIB65","series-title":"Word and Object","author":"Quine","year":"1960"},{"key":"10.1016\/0164-1212(93)90013-N_BIB66","first-page":"1910","article-title":"Principia mathematica","author":"Whitehead","year":"1925"},{"key":"10.1016\/0164-1212(93)90013-N_BIB67","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1145\/72551.72554","article-title":"Conception, Evolution, and Application of Functional Programming Languages","volume":"21","author":"Hudak","year":"1989","journal-title":"ACM Comp. Surv."},{"key":"10.1016\/0164-1212(93)90013-N_BIB68","series-title":"Oxford Dictionary of Computing","year":"1990"},{"key":"10.1016\/0164-1212(93)90013-N_BIB69","series-title":"Denotational Semantics: The Scott-Strachey Approach to Programming Languages","author":"Stoy","year":"1977"},{"key":"10.1016\/0164-1212(93)90013-N_BIB70","series-title":"Research Directions in Object-Oriented Programming","first-page":"417","article-title":"Unifying functional, object-oriented and relational programming, with logical semantics","author":"Goguen","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB71","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/15833.15835","article-title":"A Logic Programming\/Object-Oriented Cocktail","volume":"15","author":"Banchilhon","year":"1986","journal-title":"ACM SIGMOD Rec."},{"key":"10.1016\/0164-1212(93)90013-N_BIB72","series-title":"Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming","first-page":"4","volume":"24","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB73","series-title":"OOPSLA '89 Conference Proceedings","first-page":"457","article-title":"Interfaces for Strongly-Typed Object-Oriented Programming","volume":"24","author":"Canning","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB74","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/83880.84459","article-title":"Understanding Object-Oriented: A Unifying Paradigm","volume":"33","author":"Korson","year":"1990","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB75","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1145\/83880.84526","article-title":"Surveying Current Research in Object-Oriented Design","volume":"33","author":"Wirfs-Brock","year":"1990","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB76","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1145\/359605.359620","article-title":"Database Abstractions: Aggregation","volume":"20","author":"Smith","year":"1977","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB77","series-title":"On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases, and Programming Languages","first-page":"49","article-title":"The impact of modelling and abstraction concerns on modern programming languages","author":"Shaw","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB78","series-title":"Information Processing 86","first-page":"1069","article-title":"No silver bullet\u2014Essence and accidents of software engineering","author":"Brooks","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB79","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1145\/390014.808305","article-title":"Procedural Encapsulation: A Linguistic Protection Technique","volume":"8","author":"Zilles","year":"1973","journal-title":"ACM SIGPLAN Not."},{"key":"10.1016\/0164-1212(93)90013-N_BIB80","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1007\/BF00289507","article-title":"Proof of Correctness of Data Representation","volume":"1","author":"Hoare","year":"1972","journal-title":"Acta Informat."},{"key":"10.1016\/0164-1212(93)90013-N_BIB81","series-title":"On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases, and Programming Languages","first-page":"87","article-title":"Generalization\/specialization as a basis for software specification","author":"Borgida","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB82","series-title":"Programming Languages: Concepts and Constructs","author":"Sethi","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB83","series-title":"Proceedings of the 1975 International Conference on Reliable Software","first-page":"31","article-title":"On the Problem of Uniform References to Data Structures","volume":"10","author":"Geschke","year":"1975"},{"key":"10.1016\/0164-1212(93)90013-N_BIB84","series-title":"Abstraction and Specification in Program Development","author":"Liskov","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB85","series-title":"Proceedings of the Workshop on Data Abstraction, Databases and Conceptual Modelling","first-page":"1","volume":"16","year":"1981"},{"key":"10.1016\/0164-1212(93)90013-N_BIB86","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1145\/359763.359789","article-title":"Abstraction Mechanisms in CLU","volume":"20","author":"Liskov","year":"1977","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB87","article-title":"Features of Fifth Generation Languages: A Panoramic View","author":"LaLonde","year":"1985","journal-title":"Carleton University Computer Science Report SCS-TR-70"},{"key":"10.1016\/0164-1212(93)90013-N_BIB88","series-title":"Programming Languages: Structures and Models","author":"Dershem","year":"1990"},{"key":"10.1016\/0164-1212(93)90013-N_BIB89","series-title":"Foundations of Object-Oriented Languages","first-page":"151","article-title":"Object-oriented programming versus abstract data types","volume":"489","author":"Cook","year":"1991"},{"key":"10.1016\/0164-1212(93)90013-N_BIB90","series-title":"OOPSLA '86 Conference Proceedings","first-page":"38","article-title":"Encapsulation and Inheritance in Object-Oriented Programming Languages","volume":"21","author":"Snyder","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB91","series-title":"Research Directions in Object-Oriented Programming","first-page":"165","article-title":"Inheritance and the development of encapsulated software components","author":"Snyder","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB92","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1145\/362349.362364","article-title":"Gedanken\u2014A Simple Typeless Language Based on the Principle of Completeness and the Reference Concept","volume":"13","author":"Reynolds","year":"1970","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(93)90013-N_BIB93","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1007\/BF00976239","article-title":"Recursive Data Structures","volume":"4","author":"Hoare","year":"1975","journal-title":"Int. J. Comp. Info. Sci."},{"key":"10.1016\/0164-1212(93)90013-N_BIB94","first-page":"135","article-title":"Manipulation of Data Structures without Pointers","volume":"26","author":"Sajeev","year":"1987"},{"key":"10.1016\/0164-1212(93)90013-N_BIB95","series-title":"ACM SIGMOD '89 Conference Proceedings","first-page":"337","article-title":"Composite Objects Revisited","volume":"18","author":"Kim","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB96","series-title":"OOPSLA '88 Conference Proceedings","first-page":"285","article-title":"Controlling Propagation of Operations Using Attributes on Relations","volume":"23","author":"Rumbaugh","year":"1988"},{"key":"10.1016\/0164-1212(93)90013-N_BIB97","series-title":"ECOOP '89 Conference Proceedings, The British Computer Society Workshop Series","first-page":"73","article-title":"The past, present, and future of Smalltalk","author":"Deutsch","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB98","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/356850.356854","article-title":"Garbage Collection of Linked Data Structures","volume":"13","author":"Cohen","year":"1981","journal-title":"ACM Comp. Surv."},{"key":"10.1016\/0164-1212(93)90013-N_BIB99","series-title":"Proceedings of the ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Engineering Environments","first-page":"157","article-title":"Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Scheme","volume":"19","author":"Ungar","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB100","doi-asserted-by":"crossref","unstructured":"P. R. Wilson, Uniprocessor Garbage Collection Techniques, in 1992 International Workshop on Memory Management, Springer-Verlag, in press.","DOI":"10.1007\/BFb0017182"},{"key":"10.1016\/0164-1212(93)90013-N_BIB101","series-title":"OOPSLA '86 Conference Proceedings","first-page":"483","article-title":"The Management of Changing Types in an Object-Oriented Database","volume":"21","author":"Skarra","year":"1986"},{"key":"10.1016\/0164-1212(93)90013-N_BIB102","series-title":"Advances in Database Programming Languages","first-page":"277","article-title":"Object-oriented type evolution","author":"Zdonik","year":"1990"},{"key":"10.1016\/0164-1212(93)90013-N_BIB103","series-title":"Semantics of Data Types","first-page":"51","article-title":"A semantics of multiple inheritance","volume":"173","author":"Cardelli","year":"1984"},{"key":"10.1016\/0164-1212(93)90013-N_BIB104","article-title":"A Denotational Semantics of Inheritance","author":"Cook","year":"1989"},{"key":"10.1016\/0164-1212(93)90013-N_BIB105","article-title":"Abstract Object in an Object-Oriented Data Model","author":"Zhu","year":"1987","journal-title":"Oregon Graduate Center Technical Report CS\/E 87-015"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:016412129390013N?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:016412129390013N?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,25]],"date-time":"2019-02-25T10:58:24Z","timestamp":1551092304000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/016412129390013N"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,4]]},"references-count":105,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1993,4]]}},"alternative-id":["016412129390013N"],"URL":"https:\/\/doi.org\/10.1016\/0164-1212(93)90013-n","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[1993,4]]}}}