M. Arnold, S. Fink, D. Grove, M. Hind, and P. Sweeney, Architecture and policy for adaptive optimization in virtual machines, 2004.

M. Arnold and B. Ryder, Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading, Proc. ECOOP'2002, pp.498-524, 2002.
DOI : 10.1007/3-540-47993-7_21

C. Chambers and D. Ungar, Customization: optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language, Proc. OOPSLA'89, pp.146-160, 1989.
DOI : 10.1145/74818.74831

J. Dean, D. Grove, and C. Chambers, Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis, Proc. ECOOP'95, pp.77-101, 1995.
DOI : 10.1007/3-540-49538-X_5

D. Detlefs and O. Agesen, Inlining of Virtual Methods, Proc. ECOOP'99, pp.258-277, 1999.
DOI : 10.1007/3-540-48743-3_12

R. Ducournau and F. Morandat, Perfect class hashing and numbering for object-oriented implementation, Software: Practice and Experience, vol.12, issue.03, pp.661-694, 2011.
DOI : 10.1002/spe.1024

URL : https://hal.archives-ouvertes.fr/lirmm-00515350

R. Ducournau and F. Morandat, Towards a full multiple-inheritance virtual machine, Journal of Object Technology, vol.12, p.29, 2012.
URL : https://hal.archives-ouvertes.fr/lirmm-00659592

R. Ducournau, F. Morandat, and J. Privat, Empirical assessment of object-oriented implementations with multiple inheritance and static typing, Proc. OOPSLA'09, SIGPLAN Not, pp.41-60, 2009.
URL : https://hal.archives-ouvertes.fr/lirmm-00372271

S. J. Fink and F. Qian, Design, implementation and evaluation of adaptive recompilation with on-stack replacement, International Symposium on Code Generation and Optimization, 2003. CGO 2003., pp.241-252, 2003.
DOI : 10.1109/CGO.2003.1191549

U. Hölzle, C. Chambers, and D. Ungar, Debugging optimized code with dynamic deoptimization, Proc. PLDI '92, pp.32-43, 1992.

K. Ishizaki, M. Kawahito, T. Yasue, H. Komatsu, and T. Nakatani, A study of devirtualization techniques for a Java just-in-time compiler, Proc. ACM OOPSLA '00, pp.294-310, 2000.

A. Kennedy and D. Syme, Design and implementation of generics for the .NET Common language runtime, Proc. PLDI'01, pp.1-12, 2001.
DOI : 10.1145/381694.378797

F. Morandat and R. Ducournau, Empirical assessment of C++-like implementations for multiple inheritance, Proceedings of the Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS '10, pp.7-11, 2010.
DOI : 10.1145/1925801.1925803

M. Odersky and P. Wadler, Pizza into Java, Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '97, pp.146-159, 1997.
DOI : 10.1145/263699.263715

F. Qian and L. Hendren, A Study of Type Analysis for Speculative Method Inlining in a JIT Environment, Proc. of CC'05, pp.255-270, 2005.
DOI : 10.1007/978-3-540-31985-6_20

O. Sallenave and R. Ducournau, Lightweight generics in embedded systems through static analysis, Proceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES '12, pp.11-20, 2012.
DOI : 10.1145/2248418.2248421

URL : https://hal.archives-ouvertes.fr/lirmm-00693955

A. Sewe, J. Jochem, and M. Mezini, Next in line, please! exploiting the indirect benefits of inlining by accurately predicting further inlining, SPLASH'11 Workshops, pp.317-328, 2011.

E. Steiner, A. Krall, and C. Thalinger, Adaptive inlining and on-stack replacement in the CACAO virtual machine, Proceedings of the 5th international symposium on Principles and practice of programming in Java , PPPJ '07, pp.221-226, 2007.
DOI : 10.1145/1294325.1294356

V. Ureche, C. Talau, and M. Odersky, Miniboxing: Improving the speed to code size tradeoff in parametric polymorphism translations, Proc. ACM OOPSLA'13, 2013.