Dynamic Web Development with Seaside. A free online version remains to be available ,
Modeling Features at Runtime, Proceedings of MODELS 2010 Part II, pp.138-152, 2010. ,
Practical Dynamic Grammars for Dynamic Languages, 4th Workshop on Dynamic Languages and Applications, 2010. ,
Domain-Specific Program Checking, Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10), pp.213-232, 2010. ,
Empowering Collections with Swarm Behavior, 2010. ,
Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis, Information and Software Technology 52 p, pp.1167-1187, 2010. ,
Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS-Europe'10), 2010. ,
Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches, 7th IEEE Working Conference on Mining Software Repositories (MSR), pp.161-170, 2010. ,
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) ,
Assessing and Re-Modularizing Object-Oriented Architectural Elements, Hani Abdeen, p.9 ,
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. ,
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. ,
Arnaud and Jannik Laval are teaching assistants (moniteur) at the IUT ,
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
Comparative study of clustering algorithms and abstract representations for software remodularization, IEE Proceedings -Software, pp.185-201, 2003. ,
Runtime Bytecode Transformation for SmalltalkJournal of Computer Languages, Systems and Structures, pp.2-3, 2006. ,
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
The Class Blueprint: Visually Supporting the Understanding of Classes, in "Transactions on Software Engineering (TSE), pp.75-90, 2005. ,
Seaside: A Flexible Environment for Building Dynamic Web Applications, in "IEEE Software, pp.56-63, 2007. ,
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
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
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
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
iStoa, modèle notionnel de guidage macroscopique de l'apprentissage, 2010. ,
Package Fingerprint: a visual summary of package interfaces and relationshipsInformation and Software Technology Journal, pp.1312-1330, 2010. ,
Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept AnalysisInformation and Software Technology, pp.1167-1187, 2010. ,
Understanding Packages: The Package BlueprintAccepted with major revisions ), International Peer-Reviewed Conference/Proceedings, 2010. ,
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
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
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
Experiments with a Fast Object Swapper, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00531565
Visualizing Objects and Memory Usage, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00531510
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
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
Meta-models and Infrastructure for Smalltalk Omnipresent History, in "Smalltalks'2010, 2010. ,
Visually Supporting Source Code Changes Integration: the Torch Dashboard, Uqui10a-Torch-WCRE10.pdf. Workshops without Proceedings, 2010. ,
Practical Dynamic Grammars for Dynamic Languages, in "4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010. ,
Empowering Collections with Swarm Behavior, Arxiv, 2010. ,
Dynamic Web Development with Seaside, Square Bracket Associates, 2010. ,
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
Optimisation d'applications en Pharo, p.123, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00746241
Package et gestion de versions en Pharo, p.132, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00746243
Pharo: un nouveau Smalltalk open source, p.130, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00746242
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
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
A Class Cohesion Metric for Object-Oriented Designs, Journal of Object-Oriented Programming, vol.11, issue.8, pp.47-52, 1999. ,
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
Stateful Traits, Advances in Smalltalk ? Proceedings of 14th International Smalltalk Conference, pp.66-90, 2006. ,
DOI : 10.1007/978-3-540-71836-9_4
Stateful Traits and their FormalizationJournal of Computer Languages, Systems and Structures, pp.2-3, 2008. ,
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. ,
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. ,
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
A Unified Framework for Cohesion Measurement in Object- Oriented Systems, in "Empirical Software Engineering: An International Journal, pp.65-117, 1998. ,
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
A security framework for reflective Java applications, in "Software: Practice and Experience, pp.821-846, 2003. ,
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
Metaclasses are first class: The ObjVlisp Model, Proceedings OOPSLA '87, pp.156-167, 1987. ,
DOI : 10.1145/38807.38822
Reverse Engineering with Logical Coupling, Proceedings of WCRE 2006 (13th Working Conference on Reverse Engineering), pp.189-198, 2006. ,
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. ,
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
Distribution Map, 2006 22nd IEEE International Conference on Software Maintenance, pp.203-212, 2006. ,
DOI : 10.1109/ICSM.2006.22
Moose: a Collaborative and Extensible Reengineering Environment, in "Tools for Software Maintenance and Reengineering, pp.55-71, 2005. ,
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
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
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
A Practical Look at the Lack of Cohesion in Methods Metric, Journal of Object-Oriented Programming, vol.11, issue.5, pp.27-34, 1998. ,
Software Metrics: A Rigorous and Practical Approach, Second, -I*, envoye a l'inria lille le 19 aout, pp.6-8147, 1996. ,
Statically typed traits, 2003. ,
Capabilities as alias control: Secure cooperation in dynamically extensible systems, 2004. ,
Smalltalk 80: the Interactive Programming Environment, 1984. ,
New security architectural directions for Java, in "compcon, 1997. ,
Object-Oriented Metrics: Measures of Complexity, 1996. ,
Measure Coupling and Cohesion in Object-Oriented Systems, Proceedings of International Symposium on Applied Corporate Computing (ISAAC '95), 1995. ,
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
Algorithms for Clustering Data, 1988. ,
Data clustering: a review, ACM Computing Surveys, vol.31, issue.3, pp.264-323, 1999. ,
DOI : 10.1145/331499.331504
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
Atomic architectural component recovery for program understanding and evolution, International Conference on Software Maintenance, 2002. Proceedings., 2000. ,
DOI : 10.1109/ICSM.2002.1167807
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
Assessing the Quality of your Software with MoQam, in "FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008. ,
Dynamic Class Loading in the Java Virtual Machine, Proceedings of OOPSLA '98, pp.36-44, 1998. ,
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
Object-Oriented Software Metrics: A Practical Guide, 1994. ,
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
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
3D representations for software visualization, Proceedings of the 2003 ACM symposium on Software visualization , SoftVis '03, p.27, 2003. ,
DOI : 10.1145/774833.774837
The conceptual cohesion of classes, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.133-142, 2005. ,
DOI : 10.1109/ICSM.2005.89
Measurement and quality in object-oriented design, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2002. ,
DOI : 10.1109/ICSM.2005.63
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
A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976. ,
DOI : 10.1109/TSE.1976.233837
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
Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, 2006. ,
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
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
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. ,
Flattening Traits., The Journal of Object Technology, vol.5, issue.4, pp.129-148, 2006. ,
DOI : 10.5381/jot.2006.5.4.a4
Using Context Information to Re-architect a System, Proceedings of the 3rd Software Measurement European Forum, pp.91-103, 2006. ,
Java Traits ? Improving Opportunities for Reuse, OGI School of Science & Engineering, 2004. ,
Using History Information to Improve Design Flaws Detection, Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), pp.223-232, 2004. ,
A Foundation for Trait-based Metaprogramming, in "International Workshop on Foundations and Developments of Object-Oriented Languages, 2006. ,
Pour un lien d'instanciation dynamique dans les langages à classes, INRIA ? collection didactique, 1996. ,
The protection of information in computer systems, Fourth ACM Symposium on Operating System Principles, pp.1278-1308, 1975. ,
DOI : 10.1109/PROC.1975.9939
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
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
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
Typed Traits in Java, Proceedings ECOOP, 2005. ,
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
The Structure and Value of Modularity in SOftware Design, 2001. ,
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
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
Visualizing Software Systems as CitiesProceedings of VISSOFT 2007 (4th IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp.92-99, 2007. ,
Maintenance Support for Object-Oriented Programs, SE-18, pp.12-1038, 1992. ,