M. Appeltauer, M. Haupt, and R. Hirschfeld, Layered method dispatch with INVOKEDYNAMIC, Proceedings of the 2nd International Workshop on Context-Oriented Programming, COP '10, 2010.
DOI : 10.1145/1930021.1930025

E. Bruneton, R. Lenglet, and T. Coupaye, Asm: A code manipulation tool to implement adaptable systems, Adaptable and extensible component systems, 2002.

C. Häubl and H. Mössenböck, Trace-based compilation for the Java HotSpot virtual machine, Proc. of PPPJ'11, pp.129-138, 2011.

U. Hölzle and D. Ungar, Optimizing dynamically-dispatched calls with run-time type feedback, Proc. of PLDI'94, pp.326-336, 1994.

U. Hölzle, C. Chambers, and D. Ungar, Optimizing dynamically-typed object-oriented languages with polymorphic inline caches, Proc. of ECOOP'91, pp.21-38, 1991.

V. Kodaganallur, Incorporating language processing into Java applications: a JavaCC tutorial, IEEE Software, vol.21, issue.4, pp.70-77, 2004.
DOI : 10.1109/MS.2004.16

T. Kotzmann, C. Wimmer, H. Mössenböck, T. Rodriguez, K. Russell et al., Design of the Java HotSpot client compiler for Java 6, ACM Trans. Archit. Code Optim, vol.57, issue.1, pp.1-7, 2008.

T. Lindholm and F. Yellin, Java Virtual Machine Specification, 1999.

M. Paleczny, C. Vick, and C. Click, The Java HotspotTM server compiler, Proc. of JVM'01. USENIX, 2001.

J. Ponge and F. L. Mouël, JooFlux: Hijacking Java 7 InvokeDynamic To Support Live Code Modifications, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00737897

J. R. Rose, Bytecodes meet combinators, Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, VMIL '09, 2009.
DOI : 10.1145/1711506.1711508

C. Thalinger and J. Rose, Optimizing invokedynamic, Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, PPPJ '10, pp.1-9, 2010.
DOI : 10.1145/1852761.1852763