Refinements and multi-dimensional separation of concerns, Proceedings ESEC/FSE-11, pp.48-57, 2003. ,
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
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
Modularity meets inheritance. Uucs-91-017, Dept. Comp. Sci, 1991. ,
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
A Denotational Semantics of Inheritance, 1989. ,
MJ: a rational module system for Java and its applications, Proceedings OOSPLA 2003, pp.241-254 ,
The common lisp object system: An overview, Proceedings ECOOP '87, pp.151-170, 1987. ,
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
Modular object-oriented programming with units and mixins, Proceedings of the third ACM SIGPLAN international conference on Functional programming, pp.94-104, 1998. ,
Units: Cool modules for hot languages, Proceedings of PLDI '98 Conference on Programming Language Design and Implementation, pp.236-248, 1998. ,
Smalltalk-80: The Language, 1989. ,
Specifying reusable components using contracts, Proceedings ECOOP '92, pp.287-308, 1992. ,
DOI : 10.1007/BFb0053043
Difference-Based Modules: A Class-Independent Module Mechanism, Proceedings ECOOP 2002, 2002. ,
DOI : 10.1007/3-540-47993-7_3
Object-Oriented Programming in Common-Lisp, 1989. ,
The BETA Programming Language, Research Directions in Object-Oriented Programming, pp.7-48, 1987. ,
DOI : 10.7146/dpb.v16i229.7578
Subclassing = Subtyping = Is-a, Journal of Object-Oriented Programming, vol.3, issue.5, pp.57-62, 1991. ,
Evaluating support for features in advanced modularization technlogies, Proceedings ECOOP 2005 ,
Virtual classes: a powerful mechanism in object-oriented programming, Proceedings OOPSLA '89, pp.397-406, 1989. ,
DOI : 10.1145/74878.74919
Jiazzi: New age components for old fashioned java, Proceedings OOPSLA 2001, pp.211-222, 2001. ,
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
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=10.1.1.13.537
Relaxed multijava: balancing extensibility and modular typechecking, Proceedings OOSPLA 2003, pp.224-240 ,
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=10.1.1.156.3026
Hyper/J, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.734-737, 2000. ,
DOI : 10.1145/337180.337618
Feature-oriented programming: A fresh look at objects, Proceedings ECOOP '97, pp.419-443, 1997. ,
DOI : 10.1007/BFb0053389
Loosely-Separated ???Sister??? Namespaces in Java, Proceedings ECOOP 2005 ,
DOI : 10.1007/11531142_3
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
The expression problem revisited ? four new solutions using generics, Proceedings ECOOP 2004, 2004. ,
Using Role Components to Implement Collaboration-Based Designs, Proceedings OOPSLA '96, pp.359-369, 1996. ,
KERIS: evolving software with extensible modules, International Workshop on Unanticipated Software Evolution, 2002. ,
DOI : 10.1002/smr.320
Programming Language Abstractions for Extensible Software Components, 2003. ,