. @bullet-seaside and . Book, Dynamic Web Development with Seaside. A free online version remains to be available

J. @bullet-marcus-denker, O. Ressia, O. Greevy, and . Nierstrasz, Modeling Features at Runtime, Proceedings of MODELS 2010 Part II, pp.138-152, 2010.

S. @bullet-lukas-renggli, T. Ducasse, O. Gîrba, and . Nierstrasz, Practical Dynamic Grammars for Dynamic Languages, 4th Workshop on Dynamic Languages and Applications, 2010.

S. @bullet-lukas-renggli, T. Ducasse, O. Gîrba, and . Nierstrasz, Domain-Specific Program Checking, Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10), pp.213-232, 2010.

D. @bullet-adrian-kuhn, M. Erni, and . Denker, Empowering Collections with Swarm Behavior, 2010.

S. @bullet-gabriela-arévalo, S. Ducasse, O. Gordillo, and . Nierstrasz, Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis, Information and Software Technology 52 p, pp.1167-1187, 2010.

@. Jean-baptiste-arnaud, M. Denker, S. Ducasse, D. Pollet, A. Bergel et al., Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS-Europe'10), 2010.

D. @bullet-romain-robbes, M. Pollet, and . Lanza, Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches, 7th IEEE Working Conference on Mining Software Repositories (MSR), pp.161-170, 2010.

L. Renggli, D. Girba, J. Ressia, T. Verwaest, and C. Bruni, Exterior research visitors In the context of the REMOOSE associated Team with the University of Bern and Montréal we got a large number of visitors over a period of one week This leads to the production of several research articles (see below)

@. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements, Hani Abdeen, p.9

@. Reviewer and I. Wcre, of the CASCON First Decade High Impact paper award: ? 14 papers were selected out of the 425 published at CASCON (IBM's Center for Advanced Studies Conference) between, 1991.

@. Co-organiser-for-famoosr, Teaching Stéphane Ducasse teaches a course on advanced OO design in the Master of IMUS (University of Savoie) and a course on metamodeling and reflective systems, 2002.

. Jean-baptiste, Arnaud and Jannik Laval are teaching assistants (moniteur) at the IUT

N. Anquetil, K. M. De-oliveira, K. D. De, M. G. Sousa, . Batista et al., Software maintenance seen as a knowledge management issue, Information and Software Technology, vol.49, issue.5, pp.515-529, 2007.
DOI : 10.1016/j.infsof.2006.07.007

N. Anquetil and T. Lethbridge, Comparative study of clustering algorithms and abstract representations for software remodularization, IEE Proceedings -Software, pp.185-201, 2003.

M. Denker, S. Ducasse, and É. Tanter, Runtime Bytecode Transformation for SmalltalkJournal of Computer Languages, Systems and Structures, pp.2-3, 2006.

S. Ducasse, T. Gîrba, A. Kuhn, L. R. Meta-environment, and E. Meta, Meta-environment and executable meta-language using smalltalk: an experience report, Software & Systems Modeling, vol.3, issue.4, pp.5-19, 2009.
DOI : 10.1007/s10270-008-0081-4

URL : https://hal.archives-ouvertes.fr/hal-00746255

S. Ducasse and M. Lanza, The Class Blueprint: Visually Supporting the Understanding of Classes, in "Transactions on Software Engineering (TSE), pp.75-90, 2005.

S. Ducasse, A. Lienhard, and L. Renggli, Seaside: A Flexible Environment for Building Dynamic Web Applications, in "IEEE Software, pp.56-63, 2007.

S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, and A. P. Black, Traits, ACM Transactions on Programming Languages and Systems, vol.28, issue.2, pp.331-388, 2006.
DOI : 10.1145/1119479.1119483

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

S. Ducasse and D. P. , Software Architecture Reconstruction: A Process-Oriented Taxonomy, IEEE Transactions on Software Engineering, pp.573-591, 2009.
DOI : 10.1109/TSE.2009.19

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

S. Ducasse, D. Pollet, M. Suen, H. Abdeen, and I. Alloui, Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, 2007 IEEE International Conference on Software Maintenance, pp.94-103, 2007.
DOI : 10.1109/ICSM.2007.4362622

N. Schärli, A. P. Black, and S. Ducasse, Object-oriented encapsulation for dynamically typed languages, Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications, pp.130-149, 2004.
DOI : 10.1145/1035292.1028988

H. Fernandes, iStoa, modèle notionnel de guidage macroscopique de l'apprentissage, 2010.

H. Abdeen, S. Ducasse, D. Pollet, and I. Alloui, Package Fingerprint: a visual summary of package interfaces and relationshipsInformation and Software Technology Journal, pp.1312-1330, 2010.

G. Arévalo, S. Ducasse, S. Gordillo, and O. Nierstrasz, Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept AnalysisInformation and Software Technology, pp.1167-1187, 2010.

S. Ducasse, S. Denier, D. Pollet, I. Alloui, H. Abdeen et al., Understanding Packages: The Package BlueprintAccepted with major revisions ), International Peer-Reviewed Conference/Proceedings, 2010.

J. Arnaud, M. Denker, S. Ducasse, D. Pollet, A. Bergel et al., Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS-Europe'10), 2010.
DOI : 10.1007/978-3-642-13953-6_7

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

T. Bourgois, J. Laval, S. Ducasse, and D. Pollet, BLOC: a Trait-Based Collections Library -a Preliminary Experience Report, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2010), 2010.
URL : https://hal.archives-ouvertes.fr/inria-00511902

M. Denker, J. Ressia, O. Greevy, and O. Nierstrasz, Modeling Features at Runtime, Proceedings of MODELS 2010 Part II, pp.138-152, 2010.
DOI : 10.1016/S0164-1212(00)00029-7

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

M. Martinez-peck, N. Bouraqadi, M. Denker, S. Ducasse, and L. Fabresse, Experiments with a Fast Object Swapper, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00531565

M. Martinez-peck, N. Bouraqadi, M. Denker, S. Ducasse, and L. Fabresse, Visualizing Objects and Memory Usage, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00531510

L. Renggli, S. Ducasse, T. Gîrba, and O. Nierstrasz, Domain-Specific Program Checking Components and Patterns (TOOLS'10), Proceedings of the 48th International Conference on Objects, Models, pp.213-232, 2010.
DOI : 10.1007/978-3-642-13953-6_12

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

R. Robbes, D. Pollet, and M. Lanza, Replaying IDE interactions to evaluate and improve change prediction approaches, 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), pp.161-170, 2010.
DOI : 10.1109/MSR.2010.5463278

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

V. Uquillas-gómez, S. Ducasse, and T. D. Hondt, Meta-models and Infrastructure for Smalltalk Omnipresent History, in "Smalltalks'2010, 2010.

V. Uquillas-gómez, S. Ducasse, and T. D. Hondt, Visually Supporting Source Code Changes Integration: the Torch Dashboard, Uqui10a-Torch-WCRE10.pdf. Workshops without Proceedings, 2010.

L. Renggli, S. Ducasse, T. Gîrba, and O. Nierstrasz, Practical Dynamic Grammars for Dynamic Languages, in "4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010.

A. Kuhn, D. Erni, and M. Denker, Empowering Collections with Swarm Behavior, Arxiv, 2010.

S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone, and M. Davies, Dynamic Web Development with Seaside, Square Bracket Associates, 2010.

J. Laval, S. Denier, S. Ducasse, and J. Falleri, Supporting simultaneous versions for software evolution assessment, Science of Computer Programming, vol.76, issue.12, 2010.
DOI : 10.1016/j.scico.2010.11.014

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

J. Laval and S. Ducasse, Optimisation d'applications en Pharo, p.123, 2010.
URL : https://hal.archives-ouvertes.fr/hal-00746241

J. Laval and S. Ducasse, Package et gestion de versions en Pharo, p.132, 2010.
URL : https://hal.archives-ouvertes.fr/hal-00746243

J. Laval and S. Ducasse, Pharo: un nouveau Smalltalk open source, p.130, 2010.
URL : https://hal.archives-ouvertes.fr/hal-00746242

E. Arisholm, L. C. Briand, and A. Foyen, Dynamic coupling measurement for object-oriented software, IEEE Transactions on Software Engineering, vol.30, issue.8, pp.491-506, 2004.
DOI : 10.1109/TSE.2004.41

J. Bansiya and C. Davis, A hierarchical model for object-oriented design quality assessment, IEEE Transactions on Software Engineering, vol.28, issue.1, pp.4-17, 2002.
DOI : 10.1109/32.979986

J. Bansiya, L. Etzkorn, C. Davis, and W. Li, A Class Cohesion Metric for Object-Oriented Designs, Journal of Object-Oriented Programming, vol.11, issue.8, pp.47-52, 1999.

A. Bergel, S. Ducasse, O. N. Classbox, and /. , Controlling the Scope of Change in Java, Proceedings of 20th International Conference on Object-Oriented Programming, Systems, Languages , and Applications (OOPSLA'05), pp.177-189, 2005.
URL : https://hal.archives-ouvertes.fr/inria-00533461

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Stateful Traits, Advances in Smalltalk ? Proceedings of 14th International Smalltalk Conference, pp.66-90, 2006.
DOI : 10.1007/978-3-540-71836-9_4

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Stateful Traits and their FormalizationJournal of Computer Languages, Systems and Structures, pp.2-3, 2008.

A. P. Black, N. Schärli, and S. D. , Applying Traits to the Smalltalk Collection Hierarchy, Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), pp.47-64, 2003.

G. Bracha and D. U. , Mirrors: design principles for meta-level facilities of object-oriented programming languages, Proceedings of the International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'04), pp.331-344, 2004.

L. C. Briand, J. W. Daly, and J. K. Wüst, A unified framework for coupling measurement in object-oriented systems, IEEE Transactions on Software Engineering, vol.25, issue.1, pp.91-121, 1999.
DOI : 10.1109/32.748920

L. C. Briand, J. W. Daly, and J. K. Wüst, A Unified Framework for Cohesion Measurement in Object- Oriented Systems, in "Empirical Software Engineering: An International Journal, pp.65-117, 1998.

D. Caromel and J. Vayssière, Reflections on MOP s, Components, and Java Security, Proceedings of the 15th European Conference on Object-Oriented Programming, pp.256-274, 2001.
DOI : 10.1007/3-540-45337-7_14

D. Caromel and J. Vayssière, A security framework for reflective Java applications, in "Software: Practice and Experience, pp.821-846, 2003.

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.
DOI : 10.1109/32.295895

P. Cointe, Metaclasses are first class: The ObjVlisp Model, Proceedings OOPSLA '87, pp.156-167, 1987.
DOI : 10.1145/38807.38822

M. D. Ambros and M. Lanza, Reverse Engineering with Logical Coupling, Proceedings of WCRE 2006 (13th Working Conference on Reverse Engineering), pp.189-198, 2006.

S. Denier, Traits Programming with AspectJActes de la Première Journée Francophone sur le Développement du Logiciel par Aspects (JFDLPA'04), pp.62-78, 2004.

S. Ducasse and T. Gîrba, Using Smalltalk as a Reflective Executable Meta-language, International Conference on Model Driven Engineering Languages and Systems, pp.604-618, 2006.
DOI : 10.1007/11880240_42

S. Ducasse, T. Gîrba, and A. Kuhn, Distribution Map, 2006 22nd IEEE International Conference on Software Maintenance, pp.203-212, 2006.
DOI : 10.1109/ICSM.2006.22

S. Ducasse, T. Gîrba, M. Lanza, and S. Demeyer, Moose: a Collaborative and Extensible Reengineering Environment, in "Tools for Software Maintenance and Reengineering, pp.55-71, 2005.

S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, and A. P. Black, Traits, ACM Transactions on Programming Languages and Systems, vol.28, issue.2, pp.331-388, 2006.
DOI : 10.1145/1119479.1119483

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

S. Ducasse, R. Wuyts, A. Bergel, and O. Nierstrasz, User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits, Proceedings of 22nd International Conference on Object-Oriented Programming , Systems, Languages, and Applications (OOPSLA'07), pp.171-190, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00216103

A. Dunsmore, M. Roper, and M. Wood, Object-oriented inspection in the face of delocalisation, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.467-476, 2000.
DOI : 10.1145/337180.337343

L. Etzkorn, C. Davis, and W. Li, A Practical Look at the Lack of Cohesion in Methods Metric, Journal of Object-Oriented Programming, vol.11, issue.5, pp.27-34, 1998.

N. Fenton and S. L. Pfleeger, Software Metrics: A Rigorous and Practical Approach, Second, -I*, envoye a l'inria lille le 19 aout, pp.6-8147, 1996.

K. Fisher and J. Reppy, Statically typed traits, 2003.

P. W. Fong and C. Zhang, Capabilities as alias control: Secure cooperation in dynamically extensible systems, 2004.

A. Goldberg, Smalltalk 80: the Interactive Programming Environment, 1984.

L. Gong, New security architectural directions for Java, in "compcon, 1997.

B. Henderson-sellers, Object-Oriented Metrics: Measures of Complexity, 1996.

M. Hitz and B. Montazeri, Measure Coupling and Cohesion in Object-Oriented Systems, Proceedings of International Symposium on Applied Corporate Computing (ISAAC '95), 1995.

M. Hitz and B. Montazeri, Chidamber and Kemerer's metrics suite: a measurement theory perspective, IEEE Transactions on Software Engineering, vol.22, issue.4, pp.267-271, 1996.
DOI : 10.1109/32.491650

A. K. Jain and R. C. Dubes, Algorithms for Clustering Data, 1988.

A. K. Jain, M. N. Murty, and P. J. Flynn, Data clustering: a review, ACM Computing Surveys, vol.31, issue.3, pp.264-323, 1999.
DOI : 10.1145/331499.331504

G. Kiczales and L. Rodriguez, Efficient method dispatch in PCL, Proceedings of the 1990 ACM conference on LISP and functional programming , LFP '90, pp.99-105, 1990.
DOI : 10.1145/91556.91600

R. Koschke, Atomic architectural component recovery for program understanding and evolution, International Conference on Software Maintenance, 2002. Proceedings., 2000.
DOI : 10.1109/ICSM.2002.1167807

G. Langelier, H. A. Sahraoui, and P. Poulin, Visualization-based analysis of quality for large-scale software systems, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.214-223, 2005.
DOI : 10.1145/1101908.1101941

J. Laval, A. Bergel, and S. Ducasse, Assessing the Quality of your Software with MoQam, in "FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008.

S. Liang and G. Bracha, Dynamic Class Loading in the Java Virtual Machine, Proceedings of OOPSLA '98, pp.36-44, 1998.

L. Liquori and A. Spiwack, FeatherTrait, ACM Transactions on Programming Languages and Systems, vol.30, issue.2, pp.1-32, 2008.
DOI : 10.1145/1330017.1330022

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

M. Lorenz and J. Kidd, Object-Oriented Software Metrics: A Practical Guide, 1994.

J. I. Maletic and A. Marcus, Supporting program comprehension using semantic and structural information, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001, pp.103-112, 2001.
DOI : 10.1109/ICSE.2001.919085

S. Mancoridis, B. S. Mitchell, Y. Chen, and E. R. Gansner, Bunch: a clustering tool for the recovery and maintenance of software system structures, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), 1999.
DOI : 10.1109/ICSM.1999.792498

A. Marcus, L. Feng, and J. I. Maletic, 3D representations for software visualization, Proceedings of the 2003 ACM symposium on Software visualization , SoftVis '03, p.27, 2003.
DOI : 10.1145/774833.774837

A. Marcus and D. Poshyvanyk, The conceptual cohesion of classes, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.133-142, 2005.
DOI : 10.1109/ICSM.2005.89

R. Marinescu, Measurement and quality in object-oriented design, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2002.
DOI : 10.1109/ICSM.2005.63

R. Marinescu, Detection strategies: metrics-based rules for detecting design flaws, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.350-359, 2004.
DOI : 10.1109/ICSM.2004.1357820

T. Mccabe, A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976.
DOI : 10.1109/TSE.1976.233837

T. Miceli, H. A. Sahraoui, and R. Godin, A metric based technique for design flaws detection and correction, 14th IEEE International Conference on Automated Software Engineering, 1999.
DOI : 10.1109/ASE.1999.802337

M. S. Miller, Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, 2006.

M. S. Miller, C. Morningstar, and B. Frantz, Capability-Based Financial Instruments, FC '00: Proceedings of the 4th International Conference on Financial Cryptography, pp.349-378, 2001.
DOI : 10.1007/3-540-45472-1_24

B. S. Mitchell and S. Mancoridis, On the automatic modularization of software systems using the Bunch tool, IEEE Transactions on Software Engineering, vol.32, issue.3, pp.193-208, 2006.
DOI : 10.1109/TSE.2006.31

N. Moha, D. Loc, Y. Huynh, and . Gueheneuc, Une taxonomie et un métamodèle pour la détection des défauts de conception, in "Langages et Modèles à Objets, pp.201-216, 2006.

O. Nierstrasz, S. Ducasse, and N. Schärli, Flattening Traits., The Journal of Object Technology, vol.5, issue.4, pp.129-148, 2006.
DOI : 10.5381/jot.2006.5.4.a4

L. Ponisio and O. Nierstrasz, Using Context Information to Re-architect a System, Proceedings of the 3rd Software Measurement European Forum, pp.91-103, 2006.

P. J. Quitslund, Java Traits ? Improving Opportunities for Reuse, OGI School of Science & Engineering, 2004.

D. Ra¸tiura¸tiu, S. Ducasse, T. Gîrba, and R. Marinescu, Using History Information to Improve Design Flaws Detection, Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), pp.223-232, 2004.

J. Reppy and A. Turon, A Foundation for Trait-based Metaprogramming, in "International Workshop on Foundations and Developments of Object-Oriented Languages, 2006.

F. Rivard, Pour un lien d'instanciation dynamique dans les langages à classes, INRIA ? collection didactique, 1996.

J. H. Saltzer and M. D. Schoroeder, The protection of information in computer systems, Fourth ACM Symposium on Operating System Principles, pp.1278-1308, 1975.
DOI : 10.1109/PROC.1975.9939

N. Sangal, E. Jordan, V. Sinha, and D. Jackson, Using Dependency Models to Manage Complex Software Architecture, Proceedings of OOPSLA'05, pp.167-176, 2005.
DOI : 10.1145/1103845.1094824

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

N. Schärli, A. P. Black, and S. Ducasse, Object-oriented encapsulation for dynamically typed languages, Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), pp.130-149, 2004.
DOI : 10.1145/1035292.1028988

N. Schärli, S. Ducasse, O. Nierstrasz, and A. P. Black, Traits: Composable Units of Behaviour, Proceedings of European Conference on Object-Oriented Programming, pp.248-274, 2003.
DOI : 10.1007/978-3-540-45070-2_12

C. Smith and S. D. Chai, Typed Traits in Java, Proceedings ECOOP, 2005.

G. Snelting and F. Tip, Reengineering Class Hierarchies using Concept Analysis, ACM Trans. Programming Languages and Systems, 1998.
DOI : 10.1145/288195.288273

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

K. J. Sullivan, W. G. Griswold, Y. Cai, and B. Hallen, The Structure and Value of Modularity in SOftware Design, 2001.

D. Vainsencher, MudPie: layers in the ball of mud, Computer Languages, Systems & Structures, vol.30, issue.1-2, pp.1-2, 2004.
DOI : 10.1016/j.cl.2003.09.001

R. Wettel and M. Lanza, Program Comprehension through Software Habitability, 15th IEEE International Conference on Program Comprehension (ICPC '07), pp.231-240, 2007.
DOI : 10.1109/ICPC.2007.30

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

R. Wettel and M. Lanza, Visualizing Software Systems as CitiesProceedings of VISSOFT 2007 (4th IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp.92-99, 2007.

N. Wilde and R. Huitt, Maintenance Support for Object-Oriented Programs, SE-18, pp.12-1038, 1992.