Instantiating and detecting design patterns: putting bits and pieces together, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp.166-173, 2001. ,
DOI : 10.1109/ASE.2001.989802
URL : https://hal.archives-ouvertes.fr/hal-00869120
The Design Patterns Smalltalk Companion, 1998. ,
Design pattern recovery in object-oriented software, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242), pp.153-160, 1998. ,
DOI : 10.1109/WPC.1998.693342
Understanding Behavioral Dependencies in Class Hierarchies using Concept Analysis, Proceedings of Langages et ModelesàModeles`Modelesà Objets (LMO'03), pp.47-59, 2003. ,
DOI : 10.3166/objet.9.1-2.47-59
High Level Views in Object-Oriented Systems using Formal Concept Analysis, 2005. ,
Building Abstractions in Class Models: Formal Concept Analysis in a Model-Driven Approach, LNCSLecture Notes in Computer Science), vol.4199, pp.513-527, 2006. ,
DOI : 10.1007/11880240_36
Reusability through self-encapsulation In Pattern languages of program design, pp.505-516, 1995. ,
Smalltalk Best Practice Patterns, 1997. ,
Patterns generate architectures, Proceedings ECOOP '94, pp.139-149, 1994. ,
DOI : 10.1007/bfb0052180
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.8603
IMPROVING UML DESIGNS USING AUTOMATIC DESIGN PATTERN DETECTION, 12th International Conference on Software Engineering and Knowledge Engineering (SEKE), pp.336-343, 2000. ,
DOI : 10.1142/9789812389701_0033
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. ,
Design reverse-engineering and automated design pattern detection in Smalltalk, 1996. ,
An Introduction to Object-Oriented Programming, 1991. ,
Coding patterns in class hierarchies in object-oriented applications (in spanish) Master's thesis, 2008. ,
Managing class evolution in object-oriented systems, Object-Oriented Software Composition, pp.201-244, 1995. ,
Automatic detection of design problems in object-oriented reengineering, Proceedings of Technology of Object-Oriented Languages and Systems, TOOLS 30 (Cat. No.PR00278), pp.18-32, 1999. ,
DOI : 10.1109/TOOLS.1999.787532
Interfaces and Specifications for the Smalltalk-80 Collection Classes, Proceedings of OOPSLA '92 (7th Conference on Object-Oriented Programming Systems, Languages and Applications ), pp.1-15, 1992. ,
A new approach to factorization - introducing metrics, Proceedings Eighth IEEE Symposium on Software Metrics, pp.227-236, 2002. ,
DOI : 10.1109/METRIC.2002.1011341
Object-Oriented Reengineering Patterns, 2002. ,
FAMIX 2.1 ? The FAMOOS Information Exchange Model, 2001. ,
Understanding the use of inheritance with visual patterns, 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp.79-88, 2009. ,
DOI : 10.1109/ESEM.2009.5316016
URL : https://hal.archives-ouvertes.fr/hal-00746244
Adding a class and REStructuring Inhertitance Hierarchy, BDA: 11èmes Journées Bases de Données Avancées, pp.25-42, 1995. ,
On Automatic Class Insertion with Overloading, Proceedings of OOPSLA '96 (11th ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications), pp.251-267, 1996. ,
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
Object-oriented legacy system trace-based logic testing, Conference on Software Maintenance and Reengineering (CSMR'06), pp.35-44, 2006. ,
DOI : 10.1109/CSMR.2006.37
The class blueprint: visually supporting the understanding of glasses, IEEE Transactions on Software Engineering, vol.31, issue.1, pp.75-90, 2005. ,
DOI : 10.1109/TSE.2005.14
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 Generic Approach for Class Model Normalization, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, pp.431-434, 2008. ,
DOI : 10.1109/ASE.2008.66
URL : https://hal.archives-ouvertes.fr/lirmm-00322900
Formal Concept Analysis: Mathematical Foundations, 1999. ,
Micro patterns in Java code, ACM SIGPLAN Notices, vol.40, issue.10, pp.97-116, 2005. ,
DOI : 10.1145/1103845.1094819
Modeling history to analyze software evolution, Journal of Software Maintenance and Evolution: Research and Practice, vol.29, issue.3, pp.207-236, 2006. ,
DOI : 10.1002/smr.325
Inheritance and Automation: Where Are We Now, ECOOP 2002: Proceedings of the Inheritance Workshop, pp.58-64, 2002. ,
URL : https://hal.archives-ouvertes.fr/lirmm-00268458
Building and Maintaining Analysis-Level Class Hierarchies using Galois Lattices, Proceedings OOPSLA '93 (8th Conference on Object-Oriented Programming Systems, Languages , and Applications), pp.394-410, 1993. ,
Analyzing software evolution through feature views, Journal of Software Maintenance and Evolution: Research and Practice, vol.20, issue.6, pp.425-456, 2006. ,
DOI : 10.1002/smr.340
Using design patterns and constraints to automate the detection and correction of inter-class design defects, Proceedings 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems. TOOLS 39, pp.296-305, 2001. ,
DOI : 10.1109/TOOLS.2001.941682
A comparative framework for design recovery tools, Conference on Software Maintenance and Reengineering (CSMR'06), 2006. ,
DOI : 10.1109/CSMR.2006.1
Fingerprinting design patterns, 11th Working Conference on Reverse Engineering, pp.172-181, 2004. ,
DOI : 10.1109/WCRE.2004.21
Automatic design pattern detection, MHS2003. Proceedings of 2003 International Symposium on Micromechatronics and Human Science (IEEE Cat. No.03TH8717), pp.94-104, 2003. ,
DOI : 10.1109/WPC.2003.1199193
Galois Lattice as a Framework to Specify Building Class Hierarchies Algorithms, Theoretical Informatics and Applications, pp.521-548, 2000. ,
DOI : 10.1051/ita:2000129
Pattern-based reverse-engineering of design components, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.226-235, 1999. ,
DOI : 10.1145/302405.302622
Design recovery by automated search for structural design patterns in object-oriented software, Proceedings of WCRE '96: 4rd Working Conference on Reverse Engineering, pp.208-216, 1996. ,
DOI : 10.1109/WCRE.1996.558905
Comparing performance of algorithms for generating concept lattices, Proceedings of International Workshop on Concept Lattice-based Theory, Methods and Tools for Knowledge Discovery in Databases, 2001. ,
DOI : 10.1016/S0020-0190(99)00108-8
Subclassing = Subtyping = Is-a, Journal of Object-Oriented Programming, vol.3, issue.5, pp.57-62, 1991. ,
Interactive visualization of design patterns can help in framework understanding, Proceedings ACM International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'95), pp.342-357, 1995. ,
A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, Proceedings of 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), pp.300-311, 2001. ,
Understanding software evolution using a flexible query engine, Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001. ,
Sous-hiérarchies de Galois: un Modèle pour la Construction et L'´ evolution des Hiérarchies d'objets (Galois Sub-hierarchies: a Model for Construction and Evolution of Object Hierarchies ), 2000. ,
Identifying traits with formal concept analysis, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.66-75, 2005. ,
DOI : 10.1145/1101908.1101921
A New Definition of the Subtype Relation, Proceedings ECOOP '93, pp.118-141, 1993. ,
DOI : 10.1007/3-540-47910-4_8
Reverse engineering by visualizing and querying. Software ? Concepts and Tools, pp.170-182, 1995. ,
Towards a Client Driven Characterization of Class Hierarchies, 14th IEEE International Conference on Program Comprehension (ICPC'06), pp.285-294, 2006. ,
DOI : 10.1109/ICPC.2006.48
Discovering Comprehension Pitfalls in Class Hierarchies, 2009 13th European Conference on Software Maintenance and Reengineering, pp.7-16, 2009. ,
DOI : 10.1109/CSMR.2009.31
A study of the fragile base class problem, Proceedings of ECOOP'98 (European Conference on Object-Oriented Programming), number 1445 in Lecture Notes in Computer Science, pp.355-383, 1998. ,
DOI : 10.1007/BFb0054099
Automatic Inheritance Hierarchy Restructuring and Method Refactoring, Proceedings of OOPSLA '96 (11th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications), pp.235-250, 1996. ,
DOI : 10.1145/236338.236361
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.35.8458
Towards pattern-based design recovery, Proceedings of the 24th international conference on Software engineering , ICSE '02, pp.338-348, 2002. ,
DOI : 10.1145/581380.581382
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.91.4409
Design pattern recovery based on source code analysis with fuzzy logic. tr-ri-01-222, 2001. ,
Moose?a language-independent reengineering environment, European Research Consortium for Informatics and Mathematics (ERCIM) News, pp.24-25, 2004. ,
The story of Moose: an agile reengineering environment, Proceedings of the European Software Engineering Conference (ESEC/FSE'05), pp.1-10, 2005. ,
Design pattern recovery in architectures for supporting product line development and application, ECOOP workshop?Modeling Variability for Object- Oriented Product Lines, pp.42-57, 2003. ,
Traits ? Composing Classes from Behavioral Building Blocks, 2005. ,
Hot spot recovery in object-oriented software with inheritance and composition template methods, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), 1999. ,
DOI : 10.1109/ICSM.1999.792615
Pattern-Based Design Recovery of JAVA Software, Proceedings of the 6th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp.10-16, 1998. ,
Smalltalk by Example, 1997. ,
An inductive method for discovering design patterns from object-oriented software systems, 1996. ,
Concept Analysis ? a New Framework for Program Understanding, SIG- PLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE), pp.1-10, 1998. ,
Reengineering Class Hierarchies using Concept Analysis, In 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
Encapsulation and inheritance in object-oriented programming languages, Proceedings OOPSLA '86, pp.38-45, 1986. ,
DOI : 10.1145/960112.28702
Reuse contracts: Managing the evolution of reusable assets, Proceedings of OOPSLA '96 (International Conference on Object-Oriented Programming, Systems, Languages, and Applications), pp.268-285, 1996. ,
Refactoring class hierarchies with KABA, OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications, pp.315-330, 2004. ,
DOI : 10.1145/1035292.1029003
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.2131
Problems in object-oriented software reuse, Proceedings ECOOP '89, pp.25-38, 1989. ,
On the notion of inheritance, ACM Computing Surveys, vol.28, issue.3, pp.438-479, 1996. ,
DOI : 10.1145/243439.243441
Improving design pattern instance recognition by dynamic analysis, Proc. of the ICSE 2003 Workshop on Dynamic Analysis (WODA), 2003. ,
Maintenance support for object-oriented programs, IEEE Transactions on Software Engineering, issue.12, pp.181038-1044, 1992. ,
Declarative reasoning about the structure of object-oriented systems, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176), pp.112-124, 1998. ,
DOI : 10.1109/TOOLS.1998.711007