{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:37:32Z","timestamp":1725489452704},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540571209"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/3-540-47910-4_25","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T12:13:47Z","timestamp":1187266427000},"page":"502-527","source":"Crossref","is-referenced-by-count":1,"title":["MetaFlex: A Flexible Metaclass Generator"],"prefix":"10.1007","author":[{"given":"Richard","family":"Johnson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Murugappan","family":"Palaniappan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"25_CR1","volume-title":"Inside Macintosh","author":"Apple Computer, Inc","year":"1991","unstructured":"Apple Computer, Inc, Inside Macintosh Volume VI, Addison-Wesley, Reading, MA, 1991."},{"key":"25_CR2","doi-asserted-by":"crossref","unstructured":"[B\u00f6cker90] Heinz-Dieter B\u00f6cker, J\u00fcrgen Herczeg, \u201cWhat Tracers Are Made Of\u201d OOPSLA\/ECOOP\u2019 90 Proceedings, 21\u201325 October, 1990.","DOI":"10.1145\/97945.286427"},{"key":"25_CR3","unstructured":"Erik Christiansen, Mark Cutter, Pat Ferrel, Robert Meyer, Scott Moody, Murugappan Palaniappan, \u201cPlatypus: Aldus Scalable Component Architecture,\u201d Aldus Technical Report (1992)."},{"key":"25_CR4","doi-asserted-by":"crossref","unstructured":"Pierre Cointe, \u201cMetaclasses are First Class: the ObjVlisp Model,\u201d Conference Proceedings of OOPSLA\u2019 87, October 4\u20138, 1987.","DOI":"10.1145\/38765.38822"},{"key":"25_CR5","volume-title":"Object-Oriented Programming: An Evolutionary Approach","author":"B. Cox","year":"1986","unstructured":"Brad Cox, Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, Reading, MA, 1986."},{"key":"25_CR6","volume-title":"The Annotated C++ Reference Manual","author":"M. A. Ellis","year":"1990","unstructured":"Margaret A. Ellis, Bjarne Stroustrup, The Annotated C++ Reference Manual, Addison-Wesley, Reading, MA, 1990."},{"key":"25_CR7","doi-asserted-by":"crossref","unstructured":"Patrick J. Ferrel, Robert F. Meyer, \u201cVamp: The Aldus Application Framework,\u201d Conference Proceedings of OOPSLA\u2019 89, October 1\u20136, 1989.","DOI":"10.1145\/74877.74897"},{"key":"25_CR8","volume-title":"Smalltalk-80: The Language and Its Implementation","author":"A. Goldberg","year":"1983","unstructured":"Adele Goldberg, David Robson, Smalltalk-80: The Language and Its Implementation, Addison-Wesley, Reading, MA, 1983."},{"key":"25_CR9","doi-asserted-by":"crossref","unstructured":"Michael F. Kleyn, Paul C. Gingrich, \u201cGraphTrace-Understanding Object-Oriented Systems Using Concurrently Animated Views,\u201d Conference Proceedings of OOPSLA\u2019 88, September 25\u201330, 1988.","DOI":"10.1145\/62083.62101"},{"key":"25_CR10","doi-asserted-by":"crossref","unstructured":"Pattie Maes, \u201cConcepts and Experiments in Computational Reflections,\u201d Conference Proceedings of OOPSLA\u2019 87, October 4\u20138, 1987.","DOI":"10.1145\/38765.38821"},{"key":"25_CR11","unstructured":"Robert B. Murray, \u201cA Statically Typed Abstract Representation for C++ Programs,\u201d Usenix C++ Conference Proceedings, USENIX Association, August 10\u201313, 1992."},{"key":"25_CR12","unstructured":"Andrew J. Palay, \u201cC++ in a Changing Environment,\u201d Usenix C++ Conference Proceedings, USENIX Association, August 10\u201313, 1992."},{"key":"25_CR13","unstructured":"Edward R. P\u00e9rez, Moira Mallison, \u201cSentries and Policy Managers: Providing Extended Operations for Objects,\u201d Texas Instruments Inc, October 16, 1992."},{"key":"25_CR14","unstructured":"Joel Richardson, Peter Schwarz, Luis Felip\u00e9 Cabrera, \u201cCACL: Efficient Fine Grained Protection for Objects\u201d Conference Proceedings of OOPSLA\u2019 92, Andreas Paepcke, ed. (1992)."},{"key":"25_CR15","unstructured":"Bjarne Stroustrup, \u201cRun Time Type Identification for C++,\u201d Usenix C++ Conference Proceedings, USENIX Association (1992)."},{"key":"25_CR16","unstructured":"Roger Voss, \u201cVirtual Member Function Dispatching for C++ Evolvable Classes,\u201d Aldus Technical Report (1992)."},{"key":"25_CR17","unstructured":"Roger Voss, \u201cC++ Evolvable Base Classes Residing In Dynamic Link Libraries,\u201d To appear in C++ Journal, Vol. 3, No. 1 (1993)."},{"key":"25_CR18","doi-asserted-by":"crossref","unstructured":"David L. Wells, Jos\u00e9 A. Blakeley, Craig W. Thompson, \u201cArchitecture of an Open Object-Oriented Database Management System,\u201d IEEE Computer, Vol. 25, No. 10 (1992).","DOI":"10.1109\/2.161282"},{"key":"25_CR19","unstructured":"David L. Wells, Moira Mallison, Edward R. P\u00e9rez, \u201cBehavioral Extension Mechanisms in Open Object-Oriented Database System,\u201d Texas Instruments Inc. (1992)."}],"container-title":["Lecture Notes in Computer Science","ECOOP\u2019 93 \u2014 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47910-4_25.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:14:34Z","timestamp":1605647674000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47910-4_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540571209"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3-540-47910-4_25","relation":{},"subject":[]}}