{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T05:10:54Z","timestamp":1737436254033,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":40,"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_4","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T12:13:47Z","timestamp":1187266427000},"page":"36-56","source":"Crossref","is-referenced-by-count":35,"title":["Integrating Independently-Developed Components in Object-Oriented Languages"],"prefix":"10.1007","author":[{"given":"Urs","family":"H\u00f6lzle","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Rakesh Agrawal, Linda G. DeMichiel, and Bruce G. Lindsay. Static Type-Checking of Multi-Methods. In OOPSLA\u2019 91 Conference Proceedings, pp. 113\u2013128, Phoenix, AZ, October 1991. Published as SIGPLAN Notices 26(11), November 1991.","key":"4_CR1","DOI":"10.1145\/117954.117963"},{"doi-asserted-by":"crossref","unstructured":"Pierre America and Frank van der Linden. A Parallel Object-Oriented Language with Inheritance and Subtyping. In ECOOP\/OOPSLA\u2019 90 Conference Proceedings, pp. 161\u2013168, Ottawa, Canada, October 1990. Published as SIGPLAN Notices 25(10), October 1990.","key":"4_CR2","DOI":"10.1145\/97945.97966"},{"unstructured":"Apple Computer, Eastern Research and Technology. Dylan, an object-oriented dynamic language. Apple Computer, Cupertino, CA, April 1992.","key":"4_CR3"},{"doi-asserted-by":"crossref","unstructured":"Gilad Bracha and William Cook. Mixin-Based Inheritance. In ECOOP\/OOPSLA\u2019 90 Conference Proceedings, pp. 303\u2013311, Ottawa, Canada, October 1990. Published as SIGPLAN Notices 25(10), October 1990.","key":"4_CR4","DOI":"10.1145\/97945.97982"},{"doi-asserted-by":"crossref","unstructured":"Lucy Berlin. When Objects Collide: Experiences with Reusing Multiple Class Hierarchies. In ECOOP\/OOPSLA\u2019 90 Conference Proceedings, pp. 181\u2013193, Ottawa, Canada, October 1990. Published as SIGPLAN Notices 25(10), October 1990.","key":"4_CR5","DOI":"10.1145\/97946.97968"},{"issue":"4","key":"4_CR6","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1145\/6041.6042","volume":"17","author":"L. Cardelli","year":"1985","unstructured":"Luca Cardelli and Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism. Computing Surveys 17(4), pp, 471\u2013522, December 1985.","journal-title":"Computing Surveys"},{"key":"4_CR7","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/BFb0053029","volume-title":"ECOOP\u2019 92 Proceedings","author":"C. Chambers","year":"1992","unstructured":"Craig Chambers. Object-Oriented Multimethods in Cecil. In ECOOP\u2019 92 Proceedings, pp. 33\u201365, Utrecht, The Netherlands, June 1992. Published as Springer Verlag LNCS 615, Berlin, Germany 1992."},{"key":"4_CR8","series-title":"Technical Report","volume-title":"The Cecil Language\u2014Specification and Rationale","author":"C. Chambers","year":"1993","unstructured":"Craig Chambers. The Cecil Language\u2014Specification and Rationale. Technical Report 93-03-05, Computer Science Department, University of Washington, Seattle 1993."},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers. Predicate Classes. In ECOOP\u2019 93 Conference Proceedings, Kaiserslautern, Germany, July 1993.","key":"4_CR9","DOI":"10.1007\/3-540-47910-4_15"},{"doi-asserted-by":"crossref","unstructured":"Peter Canning, William Cook, Walter Hill, and Walter Olthoff. Interfaces in strongly-typed object-oriented programming. In OOPSLA\u2019 89 Conference Proceedings, pp. 457\u2013468, New Orleans, LA, October 1989. Published as SIGPLAN Notices 24(10), October 1989.","key":"4_CR10","DOI":"10.1145\/74877.74924"},{"key":"4_CR11","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":"4_CR12","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/3-540-47891-4_15","volume-title":"ECOOP\u2019 87 Conference Proceedings","author":"L. G. DeMichiel","year":"1987","unstructured":"Linda G. DeMichiel and Richard P. Gabriel. The Common Lisp Object System: An Overview. In ECOOP\u2019 87 Conference Proceedings, pp. 223\u2013233, Paris, France, June 1987. Published as Springer Verlag LNCS 276, Berlin, Germany 1987."},{"unstructured":"L. Peter Deutsch. Reusability in the Smalltalk-80 Programming System. Proceedings of the Workshop on Reusability in Programming, p. 72\u201376. Newport, RI, September 1983.","key":"4_CR13"},{"key":"4_CR14","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, Ma 1990."},{"key":"4_CR15","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/3-540-47891-4_21","volume-title":"ECOOP\u2019 87 Conference Proceedings","author":"C. Horn","year":"1987","unstructured":"Chris Horn. Conformance, Genericity, Inheritance and Enhancement. In ECOOP\u2019 87 Conference Proceedings, pp. 223\u2013233, Paris, France, June 1987. Published as Springer Verlag LNCS 276, Berlin, Germany 1987."},{"unstructured":"Urs H\u00f6lzle and David Ungar. The Case for Pure Object-Oriented Languages. In Proceedings of the OOPSLA\u2019 92 Workshop on Object-Oriented Languages: The Next Generation. Vancouver, Canada, October 1992.","key":"4_CR16"},{"issue":"12","key":"4_CR17","doi-asserted-by":"publisher","first-page":"1049","DOI":"10.1002\/spe.4380221203","volume":"22","author":"P. Johnson","year":"1992","unstructured":"Paul Johnson and Ceri Rees. Reusability through Fine-grain Inheritance. Soft-ware\u2014Practice and Experience 22(12), pp. 1049\u20131068, December 1992.","journal-title":"Soft-ware\u2014Practice and Experience"},{"key":"4_CR18","first-page":"7","volume-title":"Research Directions in Object-Oriented Programming","author":"B. B. Kristensen","year":"1987","unstructured":"B. B. Kristensen, O. L. Madsen, B. M\u00f8ller-Pedersen and K. Nygaard. The BETA Programming Language. In B. Shriver and P. Wegner (eds.), Research Directions in Object-Oriented Programming, pp. 7\u201348. MIT Press, Cambridge, MA 1987."},{"doi-asserted-by":"crossref","unstructured":"Henry Lieberman. Position Statement in the Panel on Varieties of Inheritance. In Addendum to the OOPSLA\u2019 87 Proceedings, p. 35. Published as SIGPLAN Notices 23(5), May 1988.","key":"4_CR19","DOI":"10.1145\/62139.62142"},{"doi-asserted-by":"crossref","unstructured":"Mark A. Linton, John Vlissides, and Paul Calder. Composing user interfaces with Interviews. IEEE Computer Magazine, February 1989.","key":"4_CR20","DOI":"10.1109\/2.19829"},{"unstructured":"Mark A. Linton. Encapsulating a C++ Library. Proceedings of the 1992 Usenix C++ Conference, pp. 57\u201366, Portland, OR, August 1992.","key":"4_CR21"},{"unstructured":"Boris Magnusson. Position statement during the ECOOP\u2019 91 Workshop on Types, Geneva, Switzerland, July 1991.","key":"4_CR22"},{"unstructured":"Ole Lehrmann-Madsen, Birger M\u00f8ller-Pedersen, and Kristen Nygaard. The BETA Programming Language\u2014A Scandinavian Approach to Object-Oriented Programming. OOPSLA\u2019 89 Tutorial Notes, New Orleans, LA, October 1989.","key":"4_CR23"},{"doi-asserted-by":"crossref","unstructured":"David A. Moon. Object-Oriented programming with Flavors. In OOPSLA\u2019 86 Conference Proceedings, pp. 1\u20138, Portland, OR, October 1986. Published as SIGPLAN Notices 21(11), November 1986.","key":"4_CR24","DOI":"10.1145\/28697.28698"},{"key":"4_CR25","volume-title":"Eiffel\u2014The Language","author":"B. Meyer","year":"1991","unstructured":"Bertrand Meyer. Eiffel\u2014The Language. Prentice Hall, New York 1991."},{"doi-asserted-by":"crossref","unstructured":"Harold Ossher and William Harrison. Combination of Inheritance Hierarchies. In OOPSLA\u2019 92 Conference Proceedings, pp. 25\u201343, Vancouver, Canada, October 1992. Published as SIGPLAN Notices 27(10), October 1992.","key":"4_CR26","DOI":"10.1145\/141936.141940"},{"unstructured":"Panel: Experiences with reusability. In OOPSLA\u2019 88 Conference Proceedings, pp. 371\u2013376, San Diego, CA, September 1988. Published as SIGPLAN Notices 23(11), November 1988.","key":"4_CR27"},{"doi-asserted-by":"crossref","unstructured":"Panel: Designing Reusable Designs: Experiences Designing Object-Oriented Frameworks. In Addendum to the OOPSLA\/ECOOP\u2019 90 Conference Proceedings, pp. 19\u201324, Ottawa, Canada, October 1990.","key":"4_CR28","DOI":"10.1145\/319016.319035"},{"key":"4_CR29","volume-title":"Refactoring Object-Oriented Frameworks","author":"W. F. Opdyke","year":"1992","unstructured":"W. F. Opdyke. Refactoring Object-Oriented Frameworks. Ph. D. Thesis, Department of Computer Science, University of Illinois, Urbana-Champaign 1992. Published as Technical Report UIUCDCS-R-92-53097."},{"unstructured":"Open Systems Foundation. OSF Architecture-Neutral Distribution Format Rationale. Open Systems Foundation, June 1991.","key":"4_CR30"},{"doi-asserted-by":"crossref","unstructured":"David Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), December 1972.","key":"4_CR31","DOI":"10.1145\/361598.361623"},{"doi-asserted-by":"crossref","unstructured":"Claus H. Pedersen. Extending ordinary inheritance schemes to include generalization. In OOPSLA\u2019 89 Conference Proceedings, pp. 407\u2013417, New Orleans, LA, October 1989. Published as SIGPLAN Notices 24(10), October 1989.","key":"4_CR32","DOI":"10.1145\/74877.74920"},{"doi-asserted-by":"crossref","unstructured":"Jens Palsberg and Michael Schwartzbach. Type substitution for object-oriented programming. In ECOOP\/OOPSLA\u2019 90 Conference Proceedings, pp. 151\u2013160, Ottawa, Canada, October 1990. Published as SIGPLAN Notices 25(10), October 1990.","key":"4_CR33","DOI":"10.1145\/97945.97965"},{"issue":"4","key":"4_CR34","doi-asserted-by":"publisher","first-page":"312","DOI":"10.1093\/comjnl\/32.4.312","volume":"32","author":"R. K. Raj","year":"1989","unstructured":"Rajendra K. Raj and Henry K. Levy. A Compositional Model for Software Reuse. Computer Journal 32(4), pp. 312\u2013322, 1989.","journal-title":"Computer Journal"},{"issue":"1","key":"4_CR35","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1002\/spe.4380210107","volume":"21","author":"R. K. Raj","year":"1991","unstructured":"Rajendra K. Raj, Ewan Tempera, and Henry K. Levy. Emerald: A General-Purpose Programming Language. Software\u2014Practice and Experience 21(1), pp. 91\u2013118, January 1991.","journal-title":"Software\u2014Practice and Experience"},{"doi-asserted-by":"crossref","unstructured":"David Sandberg. An Alternative to Subclassing. In OOPSLA\u2019 86 Conference Proceedings, pp. 424\u2013428, Portland, OR, October 1986. Published as SIGPLAN Notices 21(11), November 1986.","key":"4_CR36","DOI":"10.1145\/28697.28741"},{"unstructured":"Clemens Szypersky. Extensible Object-Orientation. In Proceedings of the OOPSLA\u2019 92 Workshop on Object-Oriented Languages: The Next Generation. Vancouver, Canada, October 18, 1992.","key":"4_CR37"},{"unstructured":"Josef Tempi. Compilation Speed of the SPARC Oberon Compiler. Personal communication, April 1990.","key":"4_CR38"},{"doi-asserted-by":"crossref","unstructured":"David Ungar and Randall B. Smith. SELF\u2014The Power of Simplicity. In OOPSLA\u2019 87 Conference Proceedings, pp. 227\u2013242, Orlando, FL, October 1987. Published as SIGPLAN Notices 22(12), December 1987.","key":"4_CR39","DOI":"10.1145\/38807.38828"},{"doi-asserted-by":"crossref","unstructured":"Andr\u00e9 Weinand, Erich Gamma, and Robert Marty. ET++\u2014An Object-Oriented Application Framework in C++. In OOPSLA\u2019 88 Conference Proceedings, pp. 168\u2013182, San Diego, CA, October 1988. Published as SIGPLAN Notices 23(11), November 1988.","key":"4_CR40","DOI":"10.1145\/62084.62089"}],"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_4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T11:41:59Z","timestamp":1737373319000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47910-4_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540571209"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/3-540-47910-4_4","relation":{},"subject":[]}}