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

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

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

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

M. Kizub, Kiev language specification, an extension of Java language that inherits Pizza features and provides multi-methods, 1998.

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

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

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

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

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

K. Bruce, L. Cardelli, G. Castagna, T. Hopkins-object-group, G. T. Leavens et al., On binary methods, Theory and Practice of Object Systems, vol.1, issue.3, pp.221-242, 1996.

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

K. J. Lieberherr, Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns, 1996.

R. Forax and G. Roussel, Recursive Types and Pattern-Matching in Java, GCSE'99 proceedings, ser. LNCS, no. 1799, 1999.
DOI : 10.1007/3-540-40048-6_12

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

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.

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

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

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

C. Pang, W. Holst, Y. Leontiev, and D. Szafron, Multi-Method Dispatch Using Multiple Row Displacement, ECOOP'99 proceedings, ser, pp.304-328, 1999.
DOI : 10.1007/3-540-48743-3_14

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.6986

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

O. Dahl and B. Myrhaug, Simula implementation guide, 1973.

B. Liskov, Data abstraction and hierarchy, SIGPLAN Notices, 1988.
DOI : 10.1145/62139.62141

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

R. Agrawal, L. Demichiel, and B. Lindsay, Static type-checking of multi-methods, OOPSLA'91 proceedings, ser. ACM SIGPLAN, pp.113-128, 1991.

F. Bourdoncle and S. Merz, Type-checking higher-order polymorphic multi-methods, " in POPL'97 proceedings, ser, ACM SIGPLAN- SIGACT, pp.302-315, 1997.

E. Amiel, O. Gruber, and E. Simon, Optimizing multi-method dispatch using compressed dispatch tables, OOPSLA'94 proceedings, pp.244-258, 1994.

E. A. Eric-dujardin and E. Simon, Fast algorithms for compressed multimethod dispatch table generation, ACM Transactions on Programming Languages and Systems, vol.20, issue.1, pp.116-165, 1998.
DOI : 10.1145/271510.271521

Y. Zibin and J. Y. Gil, Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching, Proceedings of OOPSLA'02, pp.142-160, 2002.

W. Chen, V. Turau, and W. Klas, Efficient dynamic look-up strategy for multi-methods, ECOOP'94 Proceedings, ser. LNCS. Springer, 1994.
DOI : 10.1007/BFb0052194

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.49.5769

E. Dujardin, Efficient dispatch of multimethods in constant time using dispatch trees, INRIA, 1996.
URL : https://hal.archives-ouvertes.fr/inria-00073798

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

J. Dean, G. Defouw, D. Grove, V. Litvinov, and C. Chambers, Vortex an optimizing compiler for object-oriented languages, OOPSLA'96 Proceedings, pp.83-110, 1996.

W. Holst, D. Szafron, Y. Leontiev, and C. Pang, Multi-method dispatch using single-receiver projections, pp.98-101, 1998.

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

I. Attali, F. Chalaux, C. Courbis, P. Degenne, A. Fau et al., SmartTools, cooperative project for Interactive Generic Tools, 2000.
DOI : 10.1016/S1571-0661(04)80929-0

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