{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:58:57Z","timestamp":1725544737468},"publisher-location":"Berlin, Heidelberg","reference-count":10,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642116223"},{"type":"electronic","value":"9783642116230"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11623-0_29","type":"book-chapter","created":{"date-parts":[[2010,1,24]],"date-time":"2010-01-24T20:08:29Z","timestamp":1264363709000},"page":"455-462","source":"Crossref","is-referenced-by-count":1,"title":["A Safe Implementation of Dynamic Overloading in Java-Like Languages"],"prefix":"10.1007","author":[{"given":"Lorenzo","family":"Bettini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sara","family":"Capecchi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Betti","family":"Venneri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"29_CR1","unstructured":"Ancona, D., Drossopoulou, S., Zucca, E.: Overloading and Inheritance. In: FOOL 8 (2001)"},{"issue":"5-6","key":"29_CR2","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1016\/j.scico.2009.01.007","volume":"74","author":"L. Bettini","year":"2009","unstructured":"Bettini, L., Capecchi, S., Venneri, B.: Featherweight Java with Dynamic and Static Overloading. Science of Computer Programming\u00a074(5-6), 261\u2013278. Elsevier, Amsterdam (2009)","journal-title":"Science of Computer Programming"},{"issue":"6","key":"29_CR3","doi-asserted-by":"publisher","first-page":"581","DOI":"10.1002\/spe.709","volume":"36","author":"L. Bettini","year":"2006","unstructured":"Bettini, L., Capecchi, S., Venneri, B.: Double Dispatch in C++. Software: Practice and Experience\u00a036(6), 581\u2013613 (2006)","journal-title":"Software: Practice and Experience"},{"key":"29_CR4","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1145\/263698.263721","volume-title":"Proc. of OOPSLA","author":"J. Boyland","year":"1997","unstructured":"Boyland, J., Castagna, G.: Parasitic Methods: Implementation of Multi-Methods for Java. In: Proc. of OOPSLA, pp. 66\u201376. ACM, New York (1997)"},{"key":"29_CR5","series-title":"Progress in Theoretical Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4612-4138-6","volume-title":"Object-Oriented Programming: A Unified Foundation","author":"G. Castagna","year":"1997","unstructured":"Castagna, G.: Object-Oriented Programming: A Unified Foundation. Progress in Theoretical Computer Science. Birkhauser, Basel (1997)"},{"key":"29_CR6","doi-asserted-by":"crossref","unstructured":"Clifton, C., Millstein, T., Leavens, G.T., Chambers, C.: MultiJava: Design rationale, compiler implementation, and applications. ACM Trans. Prog. Lang. Syst.\u00a028(3) (May 2006)","DOI":"10.1145\/1133651.1133655"},{"issue":"3","key":"29_CR7","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1145\/503502.503505","volume":"23","author":"A. Igarashi","year":"2001","unstructured":"Igarashi, A., Pierce, B., Wadler, P.: Featherweight Java: a minimal core calculus for Java and GJ. ACM TOPLAS\u00a023(3), 396\u2013450 (2001)","journal-title":"ACM TOPLAS"},{"key":"29_CR8","first-page":"347","volume-title":"Proc. OOPSLA","author":"D. Ingalls","year":"1986","unstructured":"Ingalls, D.: A Simple Technique for Handling Multiple Polymorphism. In: Proc. OOPSLA, pp. 347\u2013349. ACM Press, New York (1986)"},{"issue":"11","key":"29_CR9","doi-asserted-by":"publisher","first-page":"224","DOI":"10.1145\/949343.949325","volume":"38","author":"T. Millstein","year":"2003","unstructured":"Millstein, T., Reay, M., Chambers, C.: Relaxed multijava: balancing extensibility and modular typechecking. SIGPLAN Not.\u00a038(11), 224\u2013240 (2003)","journal-title":"SIGPLAN Not."},{"key":"29_CR10","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1145\/1289971.1289993","volume-title":"GPCE","author":"P. Pirkelbauer","year":"2007","unstructured":"Pirkelbauer, P., Solodkyy, Y., Stroustrup, B.: Open multi-methods for C++. In: GPCE, pp. 123\u2013134. ACM, New York (2007)"}],"container-title":["Lecture Notes in Computer Science","Fundamentals of Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11623-0_29.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,23]],"date-time":"2020-11-23T21:42:23Z","timestamp":1606167743000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11623-0_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642116223","9783642116230"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11623-0_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}