D. Ancona and E. Zucca, A theory of mixin modules: basic and derived operators, Mathematical Structures in Computer Science, vol.8, issue.4, pp.401-446, 1998.
DOI : 10.1017/S0960129598002576

D. Ancona and E. Zucca, A Primitive Calculus for Module Systems, Principles and Practice of Declarative Programming, number 1702 in LNCS, pp.62-79, 1999.
DOI : 10.1007/10704567_4

D. Ancona and E. Zucca, True Modules for Java-like Languages, number 2072 in LNCS, pp.354-380, 2001.
DOI : 10.1007/3-540-45337-7_19

K. Arnold and J. Gosling, The Java Programming Language, 1996.

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Classboxes: controlling visibility of class extensions, Computer Languages, Systems & Structures, vol.31, issue.3-4, pp.107-126, 2005.
DOI : 10.1016/j.cl.2004.11.002

URL : https://hal.archives-ouvertes.fr/inria-00533458

A. Bergel, S. Ducasse, and R. Wuyts, Classboxes: A Minimal Module Model Supporting Local Rebinding, Proceedings of JMLC 2003 (Joint Modular Languages Conference), pp.122-131, 2003.
DOI : 10.1007/978-3-540-45213-3_17

URL : https://hal.archives-ouvertes.fr/inria-00533446

V. Bono, A. Patel, and V. Shmatikov, A Core Calculus of Classes and Mixins, Proceedings ECOOP '99, pp.43-66, 1999.
DOI : 10.1007/3-540-48743-3_3

G. Bracha, The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance, 1992.

G. Bracha and W. Cook, Mixin-based inheritance, Proceedings OOP- SLA/ECOOP '90, pp.303-311, 1990.
DOI : 10.1145/97946.97982

G. Bracha and G. Lindstrom, Modularity meets inheritance. Uucs-91-017, Dept. Comp. Sci, 1991.

G. Bracha and G. Lindstrom, Modularity meets inheritance, Proceedings of the 1992 International Conference on Computer Languages, pp.282-290, 1992.
DOI : 10.1109/ICCL.1992.185492

K. B. Bruce, M. Odersky, and P. Wadler, A statically safe alternative to virtual types, Proceedings ECOOP '98, pp.523-549, 1998.
DOI : 10.1007/BFb0054106

L. Cardelli, A semantics of multiple inheritance. Information and Computation, pp.138-164, 1988.

L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow et al., Modula-3 language definition, ACM SIGPLAN Notices, vol.27, issue.8, pp.15-42, 1992.
DOI : 10.1145/142137.142141

C. Clifton, G. T. Leavens, C. Chambers, and T. Millstein, MultiJava: Modular open classes and symmetric multiple dispatch for Java, OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp.130-145, 2000.

J. Corwin, D. F. Bacon, D. Grove, and C. Murthy, MJ: a rational module system for Java and its applications, Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, pp.241-254, 2003.

G. Linda, R. P. Demichiel, and . Gabriel, The common lisp object system: An overview, Proceedings ECOOP '87, pp.151-170, 1987.

E. Ernst, Propagating Class and Method Combination, Proceedings ECOOP '99, pp.67-91, 1999.
DOI : 10.1007/3-540-48743-3_4

E. Ernst, Family Polymorphism, number 2072 in LNCS, pp.303-326, 2001.
DOI : 10.1007/3-540-45337-7_17

M. Flatt and M. Felleisen, Units: Cool modules for hot languages, Proceedings of PLDI '98 Conference on Programming Language Design and Implementation, pp.236-248, 1998.

M. Flatt, S. Krishnamurthi, and M. Felleisen, Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '98, pp.171-183, 1998.
DOI : 10.1145/268946.268961

Y. Ichisugi and A. Tanaka, Difference-Based Modules: A Class-Independent Module Mechanism, Proceedings ECOOP 2002, 2002.
DOI : 10.1007/3-540-47993-7_3

A. Igarashi and B. C. Pierce, On inner classes, Lecture Notes in Computer Science, 1850.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997.

S. E. Keene, Object-Oriented Programming in Common-Lisp, 1989.

O. L. Bent-bruun-kristensen, B. Madsen, K. Moller-pedersen, and . Nygaard, The BETA programming language, Research Directions in Object-Oriented Programming, pp.7-48, 1987.

X. Leroy, A modular module system, Journal of Functional Programming, vol.10, issue.3, pp.269-303, 2000.
DOI : 10.1017/S0956796800003683

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

T. Mens and M. Van-limberghen, Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems, Object Oriented Systems, vol.3, issue.1, pp.1-30, 1996.

B. Meyer, Eiffel: The Language, 1992.

M. Mezini and K. Ostermann, Conquering aspects with Caesar, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.90-99, 2003.
DOI : 10.1145/643603.643613

T. Millstein, M. Reay, and C. Chambers, Relaxed multijava: balancing extensibility and modular typechecking, Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, pp.224-240, 2003.

H. Mössenböck, Object-Oriented Programming in Oberon-2, 1993.
DOI : 10.1007/978-3-642-79898-6

N. Nystrom, S. Chong, and A. C. Myers, Scalable extensibility via nested inheritance, OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications, pp.99-115, 2004.

S. and T. Taft, Ada 9x: From abstraction-oriented to object-oriented, Proceedings OOPSLA '93, pp.127-143, 1993.

P. Tarr, H. Ossher, W. Harrison, S. M. Sutton, and J. , N Degrees of Separation: Multi-dimensional Separation of Concerns, Proceedings of ICSE '99, pp.107-119, 1999.

D. Thomas and A. Hunt, Programming Ruby, 2001.

A. Wirfs-brock and B. Wilkerson, An overview of modular Smalltalk, Proceedings OOPSLA '88, pp.123-134, 1988.

M. Zenger, Type-Safe Prototype-Based Component Evolution, Proceedings ECOOP 2002, pp.470-497, 2002.
DOI : 10.1007/3-540-47993-7_20