D. Batory, J. Liu, and J. N. Sarvela, Refinements and multi-dimensional separation of concerns, Proceedings ESEC/FSE-11, pp.48-57, 2003.

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.3-4107, 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, pp.122-131
DOI : 10.1007/978-3-540-45213-3_17

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

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

P. S. Canning, W. Cook, W. L. Hill, J. C. Mitchell, and W. G. Olthoff, F-bounded polymorphism for object-oriented programming, Proceedings of the fourth international conference on Functional programming languages and computer architecture , FPCA '89, pp.273-280, 1989.
DOI : 10.1145/99370.99392

W. R. Cook, A Denotational Semantics of Inheritance, 1989.

J. Corwin, D. F. Bacon, D. Grove, and C. Murthy, MJ: a rational module system for Java and its applications, Proceedings OOSPLA 2003, pp.241-254

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

E. Ernst, gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance, DAIMI Report Series, vol.29, issue.549, 1999.
DOI : 10.7146/dpb.v29i549.7654

R. B. Findler and M. Flatt, Modular object-oriented programming with units and mixins, Proceedings of the third ACM SIGPLAN international conference on Functional programming, pp.94-104, 1998.

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.

A. Goldberg and D. Robson, Smalltalk-80: The Language, 1989.

I. M. Holland, Specifying reusable components using contracts, Proceedings ECOOP '92, pp.287-308, 1992.
DOI : 10.1007/BFb0053043

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

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

B. B. Kristensen, O. L. Madsen, B. Moller-pedersen, and K. Nygaard, The BETA Programming Language, Research Directions in Object-Oriented Programming, pp.7-48, 1987.
DOI : 10.7146/dpb.v16i229.7578

W. Lalonde and J. Pugh, Subclassing = Subtyping = Is-a, Journal of Object-Oriented Programming, vol.3, issue.5, pp.57-62, 1991.

R. E. Lopez-herrejon, D. Batory, and W. Cook, Evaluating support for features in advanced modularization technlogies, Proceedings ECOOP 2005

O. L. Madsen and B. Moller-pedersen, Virtual classes: a powerful mechanism in object-oriented programming, Proceedings OOPSLA '89, pp.397-406, 1989.
DOI : 10.1145/74878.74919

S. Mcdirmid, M. Flatt, and W. Hsieh, Jiazzi: New age components for old fashioned java, Proceedings OOPSLA 2001, pp.211-222, 2001.

S. Mcdirmid and W. C. Hsieh, Aspect-oriented programming with Jiazzi, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.70-79, 2003.
DOI : 10.1145/643603.643611

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

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

T. Millstein, M. Reay, and C. Chambers, Relaxed multijava: balancing extensibility and modular typechecking, Proceedings OOSPLA 2003, pp.224-240

N. Nystrom, S. Chong, and A. C. Myers, Scalable extensibility via nested inheritance, Proceedings OOPSLA 2004, pp.99-115
DOI : 10.1145/1035292.1028986

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

H. Ossher and P. Tarr, Hyper/J, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.734-737, 2000.
DOI : 10.1145/337180.337618

C. Prehofer, Feature-oriented programming: A fresh look at objects, Proceedings ECOOP '97, pp.419-443, 1997.
DOI : 10.1007/BFb0053389

Y. Sato and S. Chiba, Loosely-Separated ???Sister??? Namespaces in Java, Proceedings ECOOP 2005
DOI : 10.1007/11531142_3

Y. Smaragdakis and D. Batory, Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs, 34] Swing api, pp.215-255, 2002.
DOI : 10.1145/505145.505148

M. Torgersen, The expression problem revisited ? four new solutions using generics, Proceedings ECOOP 2004, 2004.

M. Vanhilst and D. Notkin, Using Role Components to Implement Collaboration-Based Designs, Proceedings OOPSLA '96, pp.359-369, 1996.

M. Zenger, KERIS: evolving software with extensible modules, International Workshop on Unanticipated Software Evolution, 2002.
DOI : 10.1002/smr.320

M. Zenger, Programming Language Abstractions for Extensible Software Components, 2003.