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
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
True Modules for Java-like Languages, number 2072 in LNCS, pp.354-380, 2001. ,
DOI : 10.1007/3-540-45337-7_19
The Java Programming Language, 1996. ,
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
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
A Core Calculus of Classes and Mixins, Proceedings ECOOP '99, pp.43-66, 1999. ,
DOI : 10.1007/3-540-48743-3_3
The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance, 1992. ,
Mixin-based inheritance, Proceedings OOP- SLA/ECOOP '90, pp.303-311, 1990. ,
DOI : 10.1145/97946.97982
Modularity meets inheritance. Uucs-91-017, Dept. Comp. Sci, 1991. ,
Modularity meets inheritance, Proceedings of the 1992 International Conference on Computer Languages, pp.282-290, 1992. ,
DOI : 10.1109/ICCL.1992.185492
A statically safe alternative to virtual types, Proceedings ECOOP '98, pp.523-549, 1998. ,
DOI : 10.1007/BFb0054106
A semantics of multiple inheritance. Information and Computation, pp.138-164, 1988. ,
Modula-3 language definition, ACM SIGPLAN Notices, vol.27, issue.8, pp.15-42, 1992. ,
DOI : 10.1145/142137.142141
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. ,
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. ,
The common lisp object system: An overview, Proceedings ECOOP '87, pp.151-170, 1987. ,
Propagating Class and Method Combination, Proceedings ECOOP '99, pp.67-91, 1999. ,
DOI : 10.1007/3-540-48743-3_4
Family Polymorphism, number 2072 in LNCS, pp.303-326, 2001. ,
DOI : 10.1007/3-540-45337-7_17
Units: Cool modules for hot languages, Proceedings of PLDI '98 Conference on Programming Language Design and Implementation, pp.236-248, 1998. ,
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
Difference-Based Modules: A Class-Independent Module Mechanism, Proceedings ECOOP 2002, 2002. ,
DOI : 10.1007/3-540-47993-7_3
On inner classes, Lecture Notes in Computer Science, 1850. ,
Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997. ,
Object-Oriented Programming in Common-Lisp, 1989. ,
The BETA programming language, Research Directions in Object-Oriented Programming, pp.7-48, 1987. ,
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
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. ,
Eiffel: The Language, 1992. ,
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
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. ,
Object-Oriented Programming in Oberon-2, 1993. ,
DOI : 10.1007/978-3-642-79898-6
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. ,
Ada 9x: From abstraction-oriented to object-oriented, Proceedings OOPSLA '93, pp.127-143, 1993. ,
N Degrees of Separation: Multi-dimensional Separation of Concerns, Proceedings of ICSE '99, pp.107-119, 1999. ,
Programming Ruby, 2001. ,
An overview of modular Smalltalk, Proceedings OOPSLA '88, pp.123-134, 1988. ,
Type-Safe Prototype-Based Component Evolution, Proceedings ECOOP 2002, pp.470-497, 2002. ,
DOI : 10.1007/3-540-47993-7_20