G. Baumgartner, M. Jansche, and K. Lufer, Half & half: Multiple dispatch and retroactive abstraction for Java, 2002.

L. Bettini, S. Capecchi, and B. Venneri, Translating double-dispatch into singledispatch, Proc. of WOOD'04, 2004.
DOI : 10.1016/j.entcs.2005.09.011

URL : http://doi.org/10.1016/j.entcs.2005.09.011

J. Boyland and G. Castagna, Parasitic methods: An implementation of multimethods for Java, OOPSLA'97, number 32?10 in SIGPLAN Notices, pp.66-76, 1997.

K. Bruce, L. Cardelli, and G. Castagna, The Hopkins Object Group, G. T. Leavens, and B. Pierce. On binary methods, Theory and Practice of Object Systems, vol.1, issue.3, pp.221-242, 1996.

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

W. Cazzola, SmartMethod, Proceedings of the 2004 ACM symposium on Applied computing , SAC '04, pp.1305-1309, 2004.
DOI : 10.1145/967900.968164

W. Cazzola, SmartReflection: Efficient Introspection in Java., The Journal of Object Technology, vol.3, issue.11, pp.117-132, 2004.
DOI : 10.5381/jot.2004.3.11.a6

C. Chambers, Object-oriented multi-methods in Cecil, ECOOP'92 proceedings, 1992.
DOI : 10.1007/BFb0053029

C. Clifton, G. T. Leavens, C. Chambers, and T. Millstein, MultiJava: Modular open classes and symmetric multiple dispatch, OOPSLA'00 proceedings, 2000.

L. G. Demichiel and R. P. Gabriel, The Common Lisp Object System: An overview, ECOOP'87 Proceedings, pp.151-170, 1987.

C. Dutchyn, P. Lu, D. Szafron, S. Bromling, and W. Holst, Multi-dispatch in the Java Virtual Machine design and implementation, COOTS'01 proceedings, 2001.

R. Forax, E. Duris, and G. Roussel, Java Multi-Method Framework, Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Pacific 2000, 2000.
DOI : 10.1109/TOOLS.2000.891357

URL : https://hal.archives-ouvertes.fr/hal-00627861

R. Forax, E. Duris, and G. Roussel, A reflective implementation of Java multi-methods, IEEE Transactions on Software Engineering, vol.30, issue.12, pp.1055-1071, 2004.
DOI : 10.1109/TSE.2004.90

URL : https://hal.archives-ouvertes.fr/hal-00620605

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

J. Gosling, B. Joy, G. Steele, and G. Bracha, The Java tm Language Specification ? Second Edition, 2000.

C. Grothoff, Walkabout Revisited: The Runabout, ECOOP'03 proceedings, pp.103-125, 2003.
DOI : 10.1007/978-3-540-45070-2_6

J. Hannemann and G. Kiczales, Design pattern implementation in java and aspectj, Proc. of OOPSLA'02, pp.161-173, 2002.

D. H. Ingalls, A simple technique for handling multiple polymorphism, Proceedings of OOPSLA'86, pp.347-349, 1986.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., Getting started with ASPECTJ, Communications of the ACM, vol.44, issue.10, pp.59-65, 2001.
DOI : 10.1145/383845.383858

G. Kiczales, J. D. Rivieres, and D. Bobrow, The Art of the Metaobject Protocol, 1991.

T. Millstein and C. Chambers, Modular statically typed multimethods, ECOOP'99 proceedings, number 1628 in LNCS, pp.279-303, 1999.
DOI : 10.1006/inco.2002.3103

URL : http://doi.org/10.1006/inco.2002.3103

M. Paleczny, C. Vick, and C. Click, The Java HotSpot T M server compiler, Proc. of JVM-01, pp.1-12, 2001.

J. Palsberg and C. B. Jay, The essence of the Visitor pattern, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241), pp.9-15, 1998.
DOI : 10.1109/CMPSAC.1998.716629

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin, JAC: A Flexible Solution for Aspect-Oriented Programming in Java, Proceedings of Reflection'01, number 2192, 2001.
DOI : 10.1007/3-540-45429-2_1

J. Smith, Draft proposal for adding multimethods to c++, 2003.

M. Viroli and A. Natali, Parametric polymorphism in java: an approach to translation based on reflective features, Proceedings of OOPSLA'00, pp.146-165, 2000.