Language support for feature mixing, Workshop on Multi- Dimensional Separation of Concerns in Software Engineering, 2000. ,
Architectural Reasoning in ArchJava, Proceedings ECOOP 2002, pp.334-367, 2002. ,
DOI : 10.1007/3-540-47993-7_15
Explicit Namespaces, Modular Programming Languages, pp.77-89, 2000. ,
DOI : 10.1007/10722581_8
Applications = Components + Scripts ? A Tour of Piccola, Software Architectures and Component Technology, pp.261-292, 2001. ,
Classboxes: controlling visibility of class extensions, Computer Languages, Systems & Structures, vol.31, issue.3-4, 2004. ,
DOI : 10.1016/j.cl.2004.11.002
URL : https://hal.archives-ouvertes.fr/inria-00533458
Object-Oriented Reengineering Patterns, 2002. ,
Refactoring: Improving the Design of Existing Code, 1999. ,
DOI : 10.1007/3-540-45672-4_31
A layered approach to software design, Interactive Programming Environments, pp.387-413, 1984. ,
Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997. ,
Aspect-Oriented Programming, Proceedings ECOOP '97, pp.220-242, 1997. ,
Software Maintenance Management, 1980. ,
Jiazzi: New age components for old fashioned java, Proceedings OOPSLA 2001, pp.211-222, 2001. ,
A technique for software module specification with examples, CACM, vol.15, issue.5, pp.330-336, 1972. ,
A browser for incremental programming, Computer Languages, Systems & Structures, vol.30, issue.1-2, 2003. ,
DOI : 10.1016/j.cl.2003.09.004
KERIS: evolving software with extensible modules, International Workshop on Unanticipated Software Evolution, 2002. ,
DOI : 10.1002/smr.320