S. Demeyer, S. Ducasse, and O. Nierstrasz, Object-Oriented Reengineering Patterns, 2002.

B. Ganter and R. Wille, Formal Concept Analysis: Mathematical Foundations, 1999.

G. Arévalo and T. Mens, Analysing object-oriented application frameworks using concept analysis, Proceedings of the Inheritance Workshop at the European Conference on Object-Oriented Programming (ECOOP), 2002.

R. Wuyts and S. Ducasse, Unanticipated Integration of Development Tools using the Classification Model, Journal of Computer Languages, Systems and Structures, vol.30, pp.63-77, 2003.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1994.

M. Fowler, Refactoring: Improving the Design of Existing Code, 1999.

C. J. Paredis and P. K. Khosla, Fault tolerant task execution through global trajectory planning, Reliability Engineering and System Safety (special issue on Safety of Robotic Systems), vol.53, issue.3, pp.225-235, 1996.

H. Lipson and J. B. Pollack, Automatic design and manufacture of robotic lifeforms, Nature, vol.406, pp.974-978, 2000.

. Swarmbots,

K. Kotay, D. Rus, M. Vona, and C. Mcgray, The self-reconfiguring molecule: Design and control algorithms, Workshop on Algorithmic Foundations of Robotics, 1999.

W. Shen and P. Will, Docking in self-reconfigurable robots, Proceedings IEEE/RSJ, IROS conference, pp.1049-1054, 2001.

C. Unsal and P. Khosla, A multi-layered planner for self-reconfiguration of a uniform group of i-cube modules, 2001.

R. Fitch, D. Rus, and M. Vona, A basis for self-repair using crystalline modules, Proceedings of Intelligent Autonomous Systems, 2000.

S. B. John, W. Suh, and M. Yim, Telecubes: Mechanical design of a module for self-reconfigurable robotics, Proceedings, IEEE Int. Conf. on Robotics and Automation (ICRA'02), pp.4095-4101, 2002.

M. Yim, D. Duff, and K. Roufas, Proceedings, IEEE Int. Conf. on Robotics & Automation (ICRA'00), vol.2, pp.1734-1741, 2000.

A. Kaminura, Self reconfigurable modular robot, Proceedings IEEE/RSJ, IROS conference, pp.606-612, 2001.

H. Bojinov, A. Casal, and T. Hogg, Multiagent control of self-reconfigurable robots Comment: 15 pages, 10 color figures, including low-resolution photos of prototype hardware

H. Bojinov, A. Casal, and T. Hogg, Emergent structures in modular selfreconfigurable robots, Proceedings, IEEE Int. Conf. on Robotics & Automation (ICRA'00), vol.2, pp.1734-1741, 2000.

Z. Butler and D. Rus, Distributed planning and control for modular robots with unit-compressible modules, International Journal of Robotics Research, vol.22, issue.9, pp.699-716, 2003.

Z. Butler, K. Kotay, D. Rus, and K. Tomita, Generic decentralized control for a class of self-reconfigurable robots, Proceedings, IEEE Int. Conf. on Robotics and Automation (ICRA'02), pp.809-815, 2002.

A. Abrams and R. Ghrist, State complexes for metamorphic robots, International Journal of Robotics Research

P. Erd?s and A. Rényi, Reprinted in Paul Erd?s: The Art of Counting. Selected Writings, of the series Mathematicians of Our Time, vol.5, pp.574-617, 1960.

F. Harary and G. Gupta, Dynamic graph models, Math. Comput. Modelling, vol.25, issue.7, pp.79-87, 1997.

A. Ferreira, On models and algorithms for dynamic communication networks: The case for evolving graphs, 4 e rencontres francophones sur les Aspects Algorithmiques des Télécommunications (ALGOTEL'2002), 2002.

R. Albert and A. Barabàsi, Statistical mechanics of complex networks, Rev. Mod. Phys, vol.74, pp.47-97, 2002.

H. Ilachinski, Structurally dynamic cellular automata, COMPSYSTS: Complex Systems, vol.1

, Squeak, an open-source smalltalk

P. , Existence d'automates finis capables de s'accorder bien qu'arbitrairement connectés et nombreux, International Computer Science Bulletin, vol.5, pp.245-261, 1966.

. Plotmorph,

S. Saidani, Proceedings, IEEE Int. Conf. on Robotics & Automation (ICRA'04), pp.2883-2887, 2004.

. Dynagraph,

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-Oriented Programming, Proceedings of ECOOP'97, no. 1241 in LNCS, pp.220-242, 1997.

T. Elrad, R. E. Filman, and A. Bader, Aspect-oriented programming, Communications of the ACM, vol.44, issue.10, pp.29-32, 2001.

R. Filman, S. Clarke, and M. , Aspect-Oriented Software Development, 2004.

O. Gutknecht and J. Ferber, MadKit: Organizing heterogeneity with groups in a platform for multiple multi-agent systems, Tech. Rep. 97188, 1997.

A. Zunino and A. Amandi, Brainstorm/J: a Java framework for intelligent agents, Proc. of the 2 nd Argentine Symposium on Artificial Intelligence (ASAI 2000 -XXIX JAIIO), 2000.

R. Vincent, B. Horling, and V. Lesser, An Agent Infrastructure to Build and Evaluate Multi-Agent Systems: The Java Agent Framework and Multi-Agent System Simulator, Lecture Notes in Artificial Intelligence: Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems. 1887

H. S. Nwana, D. T. Ndumu, L. C. Lee, and J. C. Collis, ZEUS: a toolkit and approach for building distributed multi-agent systems, Proceedings of the Third International Conference on Autonomous Agents (Agents'99), pp.360-361, 1999.

A. Garcia, C. Chavez, O. Silva, V. Silva, and C. Lucena, Promoting advanced separation of concerns in intra-agent and inter-agent software engineering, Workshop on Advanced Separation of Concerns in Object-oriented Systems (ASoC) at OOPSLA, 2001.

J. Ferber and O. Gutknecht, A meta-model for the analysis and design of organizations in multi-agent systems, Third International Conference on Multi-Agent Systems (ICSMAS'98), pp.128-135, 1998.

H. V. Parunak, Go to the ant: Engineering principles from natural multiagent systems, Annals of Operations Research (Special Issue on Artificial Intelligence and Management Science, issue.75, pp.69-101, 1997.

C. Cristiano, ECAI-94 Workshop on Agent Theories, Architectures, and Languages, pp.56-70, 1994.

A. Newell, Physical symbol systems, Cognitive Science, issue.4, pp.135-183, 1980.

B. R. , The whole iguana, SDF Benchmark Symposium, Robotics Science, pp.432-456, 1989.

J. Routier, P. Mathieu, and Y. Secq, Dynamic skill learning: A support to agent evolution, Proceedings of the AISB'01 Symposium on Adaptive Agents and Multi-Agent Systems, pp.25-32, 2001.
URL : https://hal.archives-ouvertes.fr/hal-00731965

P. Maes, Concepts and experiments in computational reflection, Proceedings of OOPSLA'87, pp.147-155, 1987.

G. Kiczales, J. Rivières, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

N. Bouraqadi and T. Ledoux, Aspect-Oriented Software Development, Ch. 11 -Supporting AOP using Reflection, 2004.

H. Simon, A behavioral model of rational choice

E. Eberbach, $-Calculus Bounded Rationality = Process Algebra + Anytime Algorithms, 2001.

S. Zilberstein, Operational rationality through compilation of anytime algorithms, 1993.

N. Bouraqadi, Safe metaclass composition using mixin-based inheritance, Journal of Computer Languages and Structures, vol.30, issue.1-2, pp.49-61, 2004.

, Wind River Systems, Inc., Investor Relations Presentation, 2003.

. Wind-river, . Systems, and . Inc, Changing Software Development in the Electronics Industry, Prudential Securities Technology Conference, 2002.

K. Belson, Beware of the Worm in Your Handset, The New York Times Technology Section, 2003.

R. Riggs, A. Taivalsaari, and M. Vandenbrink, Programming Wireless Devices with the Java TM 2 Platform Micro Edition, The Java Series, 2001.

. Istag, Scenarios for Ambient Intelligence in 2010, European Commision -Community Research, 2003.

, Unified Modeling Language specification 1.5, Object Management Group, 2003.

A. Goldberg and D. Robson, Smalltalk-80: The Language and its Implementation, 1984.

D. Ungar and R. B. Smith, Self: The power of simplicity, Proc. of the OOPSLA-87: Conference on Object-Oriented Programming Systems, Languages and Applications, pp.227-242, 1987.

J. Gosling, B. Joy, and G. Steele, The Java Language Specification, 1997.

B. B. Kristensen, O. L. Madsen, B. Møller-pedersen, and K. Nygaard, Abstraction mechanisms in the beta programming language, Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp.285-298, 1983.

K. Hansen, T. Eskildsen, L. Kristensen, K. Nielsen, R. Thorup et al., The Ex Hoc Infrastructure -Enhancing Traffic Safety through LIfe WArning Systems, Proceedings of Trafikdage, 2004.

E. Royer and C. Toh, A review of current routing protocols for ad hoc mobile wireless networks, IEEE Personal Communication, vol.6, issue.2, pp.46-55, 1999.

A. H. Borning, Classes versus prototypes in object-oriented languages, Proceedings of the ACM/IEEE Fall Joint Computer Conference, pp.36-40, 1986.

H. Lieberman, Using prototypical objects to implement shared behavior in object oriented systems, Proceedings OOPSLA '86, vol.21, pp.214-223, 1986.

D. Ungar and R. B. Smith, Self: The power of simplicity, Proceedings OOPSLA '87, vol.22, pp.227-242, 1987.

W. R. Lalonde, Designing families of data types using exemplars, Transactions on Programming Languages and Systems, vol.11, issue.2, pp.212-248, 1989.

D. Ungar, C. Chambers, B. Chang, and U. Holzle, Organizing Programs without Classes, LISP and SYMBOLIC COMPUTATION, vol.4, issue.3

P. Steyaert and W. D. Meuter, A marriage of class-and object-based inheritance without unwanted children, Proceedings ECOOP '95, vol.952, pp.127-144, 1995.

W. D. Meuter, Agora: The story of the simplest MOP in the world -orthe sche me of object-orientation, Prototype-based Programming, 1998.

A. Taivalsaari, Delegation versus concatenation or cloning is inheritance too, OOPS Messenger, vol.6, issue.3, pp.20-49, 1995.

L. Cardelli, A language with distributed scope, Computing Systems, vol.8, issue.1, pp.27-59, 1995.

B. Myers, D. Giuse, R. Dannenberg, B. Vander-zanden, D. Kosbie et al., Comprehensive support for graphical highlyinteractive user interfaces, IEEE Computer, vol.23, issue.11, pp.71-85, 1990.

P. Mulet, J. Malenfant, and P. Cointe, Towards a methodology for explicit composition of metaobjects, Proceedings of OOPSLA '95, pp.316-330, 1995.

H. Lieberman, Delegation and inheritance: Two mechanisms for sharing knowledge in object-oriented systems, Bigre + Globule, vol.48, pp.79-89, 1986.

W. R. Smith, The newton application architecture, Proceedings of the 39th IEEE Computer Society International Conference, pp.156-161, 1994.

W. Smith, Using a prototype-based language for user interface: The newton project's experience, Proceedings of OOPSLA '95, pp.61-73, 1995.

L. A. Stein, H. Lieberman, and D. Ungar, A shared view of sharing: The treaty of orlando, Object-Oriented Concepts, DataBases, and Applications, pp.31-48, 1989.

C. Dony, J. Malenfant, and P. Cointe, Prototype-based languages: From a new taxonomy to constructive proposals and their validation, Proceedings OOPSLA '92, pp.201-217, 1992.

J. Malenfant, On the semantic diversity of delegation-based programming languages, Proceedings of OOPSLA '95, pp.215-230, 1995.

D. Bardou and C. Dony, Split objects: a disciplined use of delegation within objects, Proceedings of OOPSLA '96, pp.122-137, 1996.

C. Dony, J. Malenfant, and D. Bardou, Classification of object-centered languages, Prototype-based Programming: Concepts, Languages and Applications, pp.17-45, 1998.

R. Ierusalimschy, L. H. De-figueiredo, and W. C. Filho, Lua -an extensible extension language, Software: Practice and Experience, vol.26, issue.6, pp.635-652, 1996.

, ECMAScript Language Specification, European Computer Machinery Association, 1997.

D. Flanagan, JavaScript: The Definitive Guide, 1997.

J. D. Wolfgang-de, T. D. Meuter, and . Hondt, Andrei Ershov Fifth International Conference on Perspectives of System Informatics, 2003.

P. Prothon-home,

W. D. Dedecker, Using the prototype-based programming paradigm for structuring mobile applications, Workshop: Agent-oriented methodologies. Proceedings of OOPSLA 2002, 2002.

J. Briot and P. Cointe, Programming with explicit metaclasses in Smalltalk-80, Proceedings OOPSLA '89, vol.24, pp.419-432, 1989.

P. Cointe, Metaclasses are first class: the objvlisp model, Proceedings OOPSLA '87, vol.22, pp.156-167, 1987.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

J. Gil and D. H. Lorenz, Environmental Acquisition -A new inheritance-like abstraction mechanism, Proceedings of OOPSLA'96, pp.214-231, 1996.

J. Noble, J. Potter, and J. Vitek, Flexible alias protection, Proceedings ECOOP '98, vol.1445, 1998.

N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black, Traits: Composable units of behavior, Proceedings ECOOP 2003, vol.2743, pp.248-274, 2003.

D. Ingalls, The Smalltalk-76 programming system design and implementation, POPL'76, pp.9-16, 1976.

P. Cointe, Metaclasses are first class: the objvlisp model, OOPSLA '87, pp.156-167, 1987.

J. Briot and P. Cointe, Programming with explicit metaclasses in Smalltalk-80, OOPSLA '89, pp.419-432, 1989.

G. Kiczales, J. Rivières, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

S. Danforth and I. R. Forman, Derived metaclass in SOM, TOOLS EUROPE '94, pp.63-73, 1994.

I. R. Forman, S. Danforth, and H. Madduri, Composition of before/after metaclasses in SOM, in: OOPSLA '94, pp.427-439, 1994.

I. R. Forman and S. Danforth, Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming, 1999.

T. Ledoux and P. Cointe, Explicit metaclasses as a tool for improving the design of class libraries, ISOTAS '96, vol.1049, pp.38-55, 1996.

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

N. Graube, Metaclass compatibility, pp.305-316, 1989.

N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black, Traits: Composable units of behavior, vol.2743, pp.248-274, 2003.

N. M. Bouraqadi-saadani, T. Ledoux, and F. Rivard, Safe metaclass programming, OOPSLA '98, pp.84-96, 1998.

P. Mulet, J. Malenfant, and P. Cointe, Towards a methodology for explicit composition of metaobjects, OOPSLA '95, pp.316-330, 1995.

A. Oliva and L. E. Buzato, The design and implementation of guarana, USENIX Conference on Object-Oriented Technologies and Systems (COOTS'99), 1999.

N. Bouraqadi, Safe metaclass composition using mixin-based inheritance, Journal of Computer Languages, vol.30, issue.1-2, pp.49-61, 2004.

R. Ducournau, M. Habib, M. Huchard, and M. Mugnier, Monotonic conflict resolution mechanisms for inheritance, OOPSLA '92, pp.16-24, 1992.

F. Rivard, évolution du comportement des objets dans les langagesà classes réflexifs, 1997.

S. Ducasse, Evaluating message passing control techniques in Smalltalk, Journal of Object-Oriented Programming (JOOP), vol.12, issue.6, pp.39-44, 1999.

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, OOPSLA '97, pp.318-326, 1997.

S. R. Alpert, K. Brown, and B. Woolf, The Design Patterns Smalltalk Companion, 1998.

A. Snyder, Inheritance and the development of encapsulated software systems, Research Directions in Object-Oriented Programming, pp.165-188, 1987.

J. Kienzle and R. Guerraoui, Aop: Does it make sense? the case of concurrency and failures, ECOOP '2002, vol.2374, 2002.

J. Mcaffer, Meta-level programming with coda, ECOOP '95, vol.952, pp.190-214, 1995.

B. Redmond and V. Cahill, Supporting unanticipated dynamic adaptation of application behaviour, ECOOP 2002, vol.2374, pp.205-230, 2002.

E. Tanter, N. Bouraqadi, and J. Noye, Reflex -towards an open reflective extension of java, International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, vol.2192, pp.25-43, 2001.

A. P. Black, N. Schärli, and S. Ducasse, Applying traits to the Smalltalk collection hierarchy, OOPSLA '03, pp.47-64, 2003.

J. W. Yoder and R. Johnson, The adaptive object-model architectural style, 3rd IEEE/IFIP Conference on Software Architecture (WICSA3). IFIP Conference Proceedings, vol.224, pp.3-27, 2002.

R. Johnson and J. Oakes, The user-defined product framework

F. Anderson and R. Johnson, The objectiva telephone billing system, MetaData Pattern Mining Workshop), 1998.

M. Tilman and M. Devos, A reflective and repository-based framework. implementing application frameworks, in: Implementing Application Frameworks

R. Johnson and B. Woolf, Type object, Pattern Languages of Program Design, vol.3, pp.47-66, 1997.

R. Johnson, Dynamic object model

J. W. Yoder, B. Foote, D. Riehle, and M. Tilman, Workshop Results Submission OOPSLA'98 Addendum, 1998.

B. Foote and J. Yoder, Metadata and active object-models, Proceedings of Plop98, 1998.

D. Riehle, M. Tilman, and R. Johnson, Dynamic object model, Proceedings of the 2000 Conference on Pattern Languages of Programming, 2000.

J. W. Yoder and R. Razavi, Metadata and adaptive object-models, Lecture Notes in Computer Science, 1964.

J. W. Yoder, F. Balaguer, and R. Johnson, Architecture and design of adaptive object-models, SIGPLAN Not, vol.36, pp.50-60, 2001.

A. Arsanjani, Rule object: A pattern language for pluggable and adaptive business rule construction, Proceedings of PLoP2000, 2000.

B. A. Nardi, A Small Matter of Programming: Perspectives on End User Computing, 1993.

B. C. Smith, Reflection and semantics in lisp, Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp.23-35, 1984.

B. Foote, Objects, reflection, and open languages, ECOOP'92 Workshop on Object-Oriented Reflection and Metalevel Architectures, 1992.

B. Foote and R. E. Johnson, Conference proceedings on Object-oriented programming systems, languages and applications, pp.327-335, 1989.

A. Goldberg and D. Robson, Smalltalk-80: The Language and its Implementation, 1983.

N. Bouraqadi and T. Ledoux, Aspect-Oriented Software Development, Ch. 12 -Supporting AOP Using Reflection, pp.261-282, 2005.

N. Bouraqadi, Safe metaclass composition using mixin-based inheritance, Journal of Computer Languages and Structures, vol.30, issue.1-2, pp.49-61, 2004.

N. Revault and J. W. Yoder, Adaptive object-models and metamodeling techniques, Ecoop 2001 Workshop Reader. kos Frohner (ed), 2001.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: elements of reusable object-oriented software, 1995.

J. F. Perrot, Langages et Modles Objets: Etats des recherches et perspectives, chapter 1, INRIA -Collection Didactique, pp.3-31, 1998.

T. Ledoux and P. Cointe, Explicit metaclasses as a tool for improving the design of class libraries, Proceedings of ISOTAS'96 -JSSST-JAIST, 1996.

I. Forman and S. Danforth, Putting Metaclasses to Work, 1999.

P. Cointe, Conference proceedings on Object-oriented programming systems, languages and applications, pp.156-162, 1987.

P. Cointe, The objvlisp kernel: a reflective lisp architecture to define a uniform object-oriented system, Workshop on Meta-Level Architecture and Reflection, pp.155-176, 1988.

E. Miranda, Meta-programming in a flexible component architecture, Metadata and Dynamic Object-Model Pattern Mining Workshop OOPSLA '98, 1988.

M. H. Ibrahim, Reflection and metalevel architectures in object-oriented programming (workshop session, Proceedings of the European conference on Object-oriented programming addendum : systems, languages, and applications, pp.73-80, 1991.

N. Bouraqadi, T. Ledoux, and F. Rivard, Safe metaclass programming, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp.84-96, 1998.

R. Razavi, Outils pour les langages d'experts -adaptation, refactoring et rflexivit, Thse de doctorat, 2001.

S. Ducasse, N. Schrli, and R. Wuyts, Also published in a special issue of the Elsevier international journal, Proceedings of the ESUG Research Track, 2004.

D. A. Manolescu, Workflow enactment with continuation and future objects, Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp.40-51, 2002.

J. P. Briot and P. Cointe, A uniform model for object-oriented langauges using the class abstraction, Proceedings of the Tenth Internationl Joint Conference on Artificial Intelligence (IJCAI'87), vol.1, pp.40-43, 1987.

D. Riehle, S. Fraleigh, D. Bucka-lassen, and N. Omorogbe, The architecture of a uml virtual machine, SIGPLAN Not, vol.36, issue.11, pp.327-341, 2001.

D. Thomas and B. M. Barry, Model driven development: the case for domain oriented programming, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp.2-7, 2003.

M. Gudizal and K. Rose, Squeak -Open Personal Computing and Multimedia, 1999.

B. J. Allen-conn and K. Rose, Powerful ideas in the classroom: using squeak to enhance math and science learning, Comput. Entertain, vol.2, issue.1, pp.16-16, 2004.

N. Revault, H. A. Sahraoui, G. Blain, and J. F. Perrot, A metamodeling technique: The metagen system, Proceedings of TOOLS 16, 1995.

F. Pachet and J. F. Perrot, Rule firing with metarules, Software Engineering and Knowledge Engineering -SEKE '94, pp.322-329, 1994.

I. A. Group, Ambient intelligence: from vision to reality -for participation in society & business, 2003.

B. Meyer, Object-oriented Software Construction, 1988.

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

A. Paepcke, User-level language crafting, in: Object-Oriented Programming : the CLOS perspective, pp.66-99, 1993.

L. J. Pinson, R. S. Wiener, -. Objective, and A. Wesley, , 1988.

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.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., Proceeding ECOOP, 2001.

A. Bergel, S. Ducasse, and R. Wuyts, Classboxes: A minimal module model supporting local rebinding, Proceedings of JMLC 2003 (Joint Modular Languages Conference), vol.2789, pp.122-131, 2003.
URL : https://hal.archives-ouvertes.fr/inria-00533446

D. Simmons and S. , , 2002.

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

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. Ducasse, Evaluating message passing control techniques in Smalltalk, Journal of Object-Oriented Programming (JOOP), vol.12, issue.6, pp.39-44, 1999.

A. Wirfs-brock, OOPSLA 1996 Extending Smalltalk Workshop, 1996.

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.

H. Ossher and P. Tarr, Hyper/J: multi-dimensional separation of concerns for java, Proceedings of the 22nd international conference on Software engineering, pp.734-737, 2000.

E. Ernst and F. Polymorphism, ECOOP 2001, pp.303-326, 2001.

O. L. Madsen and B. Moller-pedersen, Virtual classes: A powerful mechanism in object-oriented programming, Proceedings OOPSLA '89, vol.24, pp.397-406, 1989.

M. Zenger, Evolving software with extensible modules, International Workshop on Unanticipated Software Evolution, 2002.

M. Mezini and K. Ostermann, Conquering aspects with caesar, Proceedings of the 2nd international conference on Aspect-oriented software development, pp.90-99, 2003.

M. Mezini and K. Ostermann, Modules for crosscutting models, 8th International Conference on Reliable Software Technologies (Ada-Europe '03), svlncs, 2003.

E. Ernst, gbeta -a language with virtual attributes, block structure, and propagating, dynamic inheritance, 1999.

S. Herrmann, Object confinement in Object Teams -reconciling encapsulation and flexible integration, 3rd German Workshop on Aspect-Oriented Software Development, SIG Object-Oriented Software Development, 2003.

G. Kniesel, Darwin -dynamic object-based inheritance with subtyping, 2000.

, Seaside: Squeak enterprise aubergines server

, Comanche: a full featured web serving environment for Smalltalk

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Classboxes: Controlling visibility of class extensions, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00533458

N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black, Traits: Composable units of behavior, Proceedings ECOOP 2003 (European Conference on Object-Oriented Programming), vol.2743, pp.248-274, 2003.

N. Schärli, S. Ducasse, O. Nierstrasz, and R. Wuyts, Proceedings ECOOP 2004 (European Conference on Object-Oriented Programming), vol.3086, pp.248-274, 2004.

, Since it did not exist for VisualWorks 3, we compared it here with the other non-VisualWorks mechanisms. We installed a local PostgreSQL database, and used that for the experiments so that network latency was avoided, ? VisualWorks Store Store is the multi-user development add-on for Visual-Works

, ? Squeak Monticello mcz Monticello is a distributed concurrent versioning system based on a declarative representation of Squeak source code. The mcz files are basically zip files that contain a manifest file giving meta-References

S. R. Vegdahl, Moving structures between Smalltalk images, Proceedings OOPSLA '86, vol.21, pp.466-471, 1986.

, Parcplace systems, objectworks reference guide, smalltalk-80, version 2.5, chapter 36, Systems, 1989.

G. Nelson, Systems Programming With Modula-3, Prentice Hall Series in Innovative Technology, 1991.

D. Ungar, Annotating objects for transport to other worlds, Proceedings OOPSLA '95, pp.73-87, 1985.

R. Riggs, J. Waldo, A. Wollrath, and K. Bharat, Pickling state in the Java system, Computing Systems, vol.9, issue.4, pp.291-312, 1996.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

J. Pelrine and A. Knight, Mastering ENVY/Developer, 2001.

G. Krasner, Smalltalk-80: Bits of History, Words of Advice, 1983.

R. Wuyts, A logic meta-programming approach to support the co-evolution of object-oriented design and implementation, 2001.

D. Roberts, J. Brant, and R. E. Johnson, A refactoring tool for Smalltalk, Theory and Practice of Object Systems (TAPOS), vol.3, pp.253-263, 1997.

R. Wuyts and S. Ducasse, Unanticipated integration of development tools using the classification model, Journal of Computer Languages, Systems and Structures, vol.30, issue.1-2, pp.63-77, 2004.

G. Bracha, D. Griswold, and S. , Typechecking Smalltalk in a production environment, Proceedings OOPSLA '93, vol.28, pp.215-230, 1993.

O. Agesen and D. Ungar, Sifting out the gold -delivering compact applications from an exploratory object-oriented programming environment, Proceedings OOPSLA '94, 1994.

S. Liang and G. Bracha, Dynamic class loading in the Java virtual machine, Proceedings of OOPSLA '98, 1998.

A. Bergel, S. Ducasse, and R. Wuyts, Classboxes: A minimal module model supporting local rebinding, Proceedings of JMLC 2003 (Joint Modular Languages Conference), vol.2789, pp.122-131, 2003.
URL : https://hal.archives-ouvertes.fr/inria-00533446

, The Common Gateway Interface

C. Queinnec, Continuations and web servers, Higher-Order and Symbolic Computation: an, International Journal, pp.1-16, 2004.

E. W. Dijkstra, Go To statement considered harmful, Comm. ACM, vol.11, issue.3, pp.147-148, 1968.

O. Dahl, E. W. Dijkstra, and C. Hoare, Structured Programming, 1972.

. Webobjects,

, ASP.NET

, The Apache Struts web application framework

, Java Extensions for High-Level Web Service Development

A. S. Christensen, A. Moller, and M. I. Schwartzbach, Extending java for highlevel web service construction, ACM Transaction on Programming Languages and Systems, vol.25, issue.6, pp.814-875, 2003.

. Drscheme,

J. Hughes, Generalising monads to arrows, Science of Computer Programming, vol.37, pp.67-111, 2000.

P. Graham, Beating the averages

C. Queinnec, The influence of browsers on evaluators or, continuations to program web servers, ACM SIGPLAN International Conference on Functional Programming, pp.23-33, 2000.
URL : https://hal.archives-ouvertes.fr/hal-01572556

P. Graunke, S. Krishnamurthi, S. Van-der-hoeven, and M. Felleisen, Programming the Web with high-level programming languages, Proceedings of ESOP 2001, vol.2028, pp.122-136, 2001.

, Seaside: Squeak enterprise aubergines server

D. Coward, Java servlet specification version 2, 2000.

, Java Server Pages

, PHP: Hypertext Preprocessor

, ASP, Microsoft Active Server Pages

. Zope,

P. Graunke, R. B. Findler, S. K. , and M. Felleisen, Automatically restructuring programs for the web, International Conference on Automated Software Engineering, 2001.

J. Matthews, R. B. Findler, P. Graunke, S. Krishnamurthi, and M. Felleisen, Automatically restructuring programs for the web, An International Journal

G. E. Krasner and S. T. Pope, A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80, Journal of Object-Oriented Programming, vol.1, issue.3, pp.26-49, 1988.

N. Kurt, Using lisp as a markup language the LAML approach, Lisp User Group Meeting, 1999.

A. Cocoon, The Apache Cocoon Project

, Imposter