{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T17:05:37Z","timestamp":1776013537347,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540647379","type":"print"},{"value":"9783540690641","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0054101","type":"book-chapter","created":{"date-parts":[[2006,7,6]],"date-time":"2006-07-06T15:03:10Z","timestamp":1152198190000},"page":"396-417","source":"Crossref","is-referenced-by-count":36,"title":["Wrappers to the rescue"],"prefix":"10.1007","author":[{"given":"John","family":"Brant","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Foote","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralph E.","family":"Johnson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donald","family":"Roberts","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,25]]},"reference":[{"issue":"4","key":"18_CR1","first-page":"19","volume":"4","author":"K. Beck","year":"1995","unstructured":"Kent Beck. Using demand loading. The Smalltalk Report, 4(4): 19\u201323, January 1995.","journal-title":"The Smalltalk Report"},{"issue":"number12","key":"18_CR2","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/38807.38836","volume":"22","author":"J. K. Bennett","year":"1987","unstructured":"John K. Bennett. The design and implementation of distributed Smalltalk. In Proceedings OOPSLA '87, pages 318\u2013330, December 1987. Published as ACM SIGPLAN Notices, volume 22, number 12.","journal-title":"ACM SIGPLAN Notices"},{"key":"18_CR3","doi-asserted-by":"crossref","unstructured":"Heinz-Dieter B\u00f6cker and J\u00fcrgen Herczeg, What Tracers are Made Of, ECOOP\/OOPSLA '90 Conference Proceedings, SIGPLAN Notices, Volume 25, Number 10, October 1990","DOI":"10.1145\/97945.286427"},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Dan G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel, Sonya E. Keene, Gregor Kiczales, and David A. Moon. Common lisp object system specification. SIGPLAN Notices, 23, September 1988.","DOI":"10.1145\/885631.885632"},{"key":"18_CR5","unstructured":"Daniel G. Bobrow and Mark Stefik. The LOOPS Manual. Xerox PARC, 1983."},{"key":"18_CR6","volume-title":"Inside OLE","author":"K. Brockschmidt","year":"1995","unstructured":"Kraig Brockschmidt. Inside OLE, second edition, Microsoft Press, Redmond, Washington, 1995.","edition":"second edition"},{"key":"18_CR7","first-page":"467","volume":"13","author":"M. Carrillo-Castellon","year":"1994","unstructured":"Manuela Carrillo-Castellon, Jesus Garcia-Molina, and Ernesto Pimentel. Eiffel-like assertions and private methods in Smalltalk. In TOOLS 13, pages 467\u2013478, 1994.","journal-title":"TOOLS"},{"key":"18_CR8","unstructured":"Pierre Cointe, The Classtalk System: a Laboratory to Study Reflection in Smalltalk, OOPSLA\/ECOOP '90 Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, Mamdouh Ibrahim, organizer."},{"key":"18_CR9","volume-title":"The Annotated C++ Reference Manual","author":"M. A. Ellis","year":"1990","unstructured":"Margaret A. Ellis and Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, Reading, Massachusetts, 1990."},{"issue":"number10","key":"18_CR10","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1145\/74878.74911","volume":"24","author":"B. Foote","year":"1989","unstructured":"Brian Foote and Ralph E. Johnson. Reflective facilities in Smalltalk-80. In Proceedings OOPSLA '89, pages 327\u2013336, October 1989. Published as ACM SIGPLAN Notices, volume 24, number 10.","journal-title":"ACM SIGPLAN Notices"},{"key":"18_CR11","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995."},{"key":"18_CR12","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1088\/0967-1846\/2\/1\/002","volume":"2","author":"B. Garbinato","year":"1995","unstructured":"B. Garbinato, R. Guerraoui, and K. Mazoui. Implementation of the GARF Replicated Objects Platform. In Distributed Systems Engineering Journal, (2), 1995, 14\u201327.","journal-title":"Distributed Systems Engineering Journal"},{"key":"18_CR13","unstructured":"James Gosling, Bill Joy, and Guy Steele, The Java \u2133 Language Specification, Addison-Wesley, 1996."},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"R. Guerraoui, B. Garbinato, and K. Mazouni. The GARF System. In IEEE Concurrency, 5(4), 1997.","DOI":"10.1109\/4434.641625"},{"key":"18_CR15","unstructured":"Bob Hinkle and Ralph E. Johnson. Taking exception to Smalltalk. The Smalltalk Report, 2(3), November 1992."},{"key":"18_CR16","unstructured":"Bob Hinkle, Vicki Jones, and Ralph E. Johnson. Debugging objects. The Smalltalk Report, 2(9), July 1993."},{"key":"18_CR17","volume-title":"Smalltalk-80, Bits of History, Words of Advice","author":"D. H. H. Ingalls","year":"1983","unstructured":"Daniel H. H. Ingalls, The Evolution of the Smalltalk-80 Virtual Machine, in Smalltalk-80, Bits of History, Words of Advice, Glenn Krasner, editor, Addision-Wesley, Reading, MA, 1983"},{"key":"18_CR18","doi-asserted-by":"crossref","unstructured":"Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow, The Art of the Metaobject Protocol, MIT Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"18_CR19","doi-asserted-by":"crossref","unstructured":"Gregor Kiczales and John Lamping, Issues in the Design and Implementation of Class Libraries, OOPSLA '92, Vancouver, BC, SIGPLAN Notices Volume 27, Number 10, October 1992.","DOI":"10.1145\/141937.141971"},{"key":"18_CR20","unstructured":"Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Moller-Pedersen, and Kristen Nygaard, Object-Oriented Programming in the Beta Language, 8 October, 1990."},{"issue":"number11","key":"18_CR21","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/62084.62094","volume":"23","author":"W. R. LaLonde","year":"1988","unstructured":"Wilf R. LaLonde and Mark Van Gulik. Building a backtracking facility in Smalltalk without kernel support. In Proceedings OOPSLA '88, pages 105\u2013122, November 1988. Published as ACM SIGPLAN Notices, volume 23, number 11.","journal-title":"ACM SIGPLAN Notices"},{"issue":"number10","key":"18_CR22","doi-asserted-by":"publisher","first-page":"342","DOI":"10.1145\/217839.217874","volume":"30","author":"D. B. Lange","year":"1995","unstructured":"Danny B. Lange and Yuichi Nakamura, Interactive Visualization of Design Patterns Can Help in Framework Understanding, In Proceedings of OOPSLA '95, pages 342\u2013357, October 1995, Published as ACM SIGPLAN Notices, volume 30, number 10","journal-title":"ACM SIGPLAN Notices"},{"issue":"number12","key":"18_CR23","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/38807.38837","volume":"22","author":"P. L. McCullough","year":"1987","unstructured":"Paul L. McCullough. Transparent forwarding: First steps. In Proceedings OOPSLA '87, pages 331\u2013341, December 1987. Published as ACM SIGNPLAN Notices, volume 22, number 12.","journal-title":"ACM SIGNPLAN Notices"},{"key":"18_CR24","unstructured":"Steven L. Messick and Kent L. Beck. Active variables in Smalltalk-80. Technical Report CR-85-09, Computer Research Lab, Tektronix, Inc., 1985."},{"key":"18_CR25","unstructured":"Bertrand Meyer. Eiffel: The Language. Prentice-Hall, 1992."},{"issue":"number11","key":"18_CR26","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/960112.28731","volume":"21","author":"G. A. Pascoe","year":"1986","unstructured":"Geoffrey A. Pascoe. Encapsulators: A new software paradigm in Smalltalk-80. In Proceedings OOPSLA '86, pages 341\u2013346, November 1986. Published as ACM SIGPLAN Notices, volume 21, number 11.","journal-title":"ACM SIGPLAN Notices"},{"key":"18_CR27","unstructured":"Fred Rivard. Smalltalk: a reflective language. In Proceedings Reflection '96."},{"key":"18_CR28","volume-title":"The Design and Evolution of C++","year":"1994","unstructured":"Bjarne Stroustrop. The Design and Evolution of C++. Addison-Wesley, Reading, MA 1994."},{"key":"18_CR29","unstructured":"Michael D. Tiemann. Solving the RPC problem in GNU C++. In 1988 USENIX C++ Conference, pages 17\u201321, 1988."},{"key":"18_CR30","doi-asserted-by":"crossref","unstructured":"D. Weinreb, and D. Moon. Lisp Machine Manual, Symbolics, 1981.","DOI":"10.1145\/1056737.1056738"}],"container-title":["Lecture Notes in Computer Science","ECOOP\u201998 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0054101","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T21:23:40Z","timestamp":1555709020000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0054101"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540647379","9783540690641"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/bfb0054101","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1998]]}}}