C. Compositions and .. , 68 4.6 Various Views Obtained for Class Hierarchies from Principal Classes 69 4.7 Fundamental View, Resulting Class Hierarchy, vol.70, issue.4, p.70

.. Concern-classification-approach, 95 6.2 Domain Entity Concern Identification, p.97

R. Tool and .. Classes, 109 7.2 Tool for Restructuring Classes, p.114

C. Dos and S. , 115 7.7 Concern Diffusion over Operations for Concerns, p.119

A. Code-orienté-objet-procédural and .. , 132 A.2 Le plan de la thèse, p.138

C. Concerns and .. Their-frequency, 82 5.2 Application methods and associated Fan-in values, p.85

G. Arévalo, S. Ducasse, and O. Nierstrasz, Discovering Unanticipated Dependency Schemas in Class Hierarchies, Ninth European Conference on Software Maintenance and Reengineering, pp.62-71, 2005.
DOI : 10.1109/CSMR.2005.24

G. Arévalo, S. Ducasse, and O. Nierstrasz, Lessons learned in applying formal concept analysis, Proceedings of 3rd International Conference on Formal Concept Analysis (ICFCA '05), pp.95-112, 2005.

G. Arévalo, High Level Views in Object-Oriented Systems using Formal Concept Analysis, 2005.

[. Bhatti and S. Ducasse, Surgical information to detect design problems with moose, Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering ), 2007.

[. Bhatti and S. Ducasse, Mining and classification of diverse crosscutting concerns, Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, LATE '08, 2008.
DOI : 10.1145/1404953.1404955

[. Bhatti, S. Ducasse, and M. Huchard, Reconsidering Classes in Procedural Object-Oriented Code, 2008 15th Working Conference on Reverse Engineering, pp.257-266, 2008.
DOI : 10.1109/WCRE.2008.58

URL : https://hal.archives-ouvertes.fr/lirmm-00322878

[. Bhatti, S. Ducasse, and A. Rashid, Aspect Mining in Procedural Object Oriented Code, 2008 16th IEEE International Conference on Program Comprehension, pp.230-235, 2008.
DOI : 10.1109/ICPC.2008.45

URL : https://hal.archives-ouvertes.fr/tel-00498436

S. Breu and J. Krinke, Aspect mining using event traces, Proceedings. 19th International Conference on Automated Software Engineering, 2004., pp.310-315, 2004.
DOI : 10.1109/ASE.2004.1342754

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

J. William, R. C. Brown, H. W. Malveau, I. Mccormick, and T. J. Mowbray, AntiPatterns: Refactoring Software, Architectures , and Projects in Crisis, 1998.

T. J. Biggerstaff, B. G. Mitbander, and D. E. Webster, Program understanding and the concept assignment problem, Communications of the ACM, vol.37, issue.5, pp.72-82, 1994.
DOI : 10.1145/175290.175300

D. Beyer, A. Noack, and C. Lewerentz, Efficient relational calculation for software analysis, IEEE Transactions on Software Engineering, vol.31, issue.2, pp.137-149, 2005.
DOI : 10.1109/TSE.2005.23

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

M. Bruntink, A. Van-deursen, T. Tourwe, and R. Van-engelen, An evaluation of clone detection techniques for identifying crosscutting concerns, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.200-209, 2004.
DOI : 10.1109/ICSM.2004.1357804

A. W. Brown and K. C. Wallnau, Enginnering of componentbased systems, Component-Based Software Engineering, pp.7-15, 1997.

S. Breu and T. Zimmermann, Mining Aspects from Version History, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), pp.221-230, 2006.
DOI : 10.1109/ASE.2006.50

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

G. Caldiera and V. R. Basili, Identifying and qualifying reusable software components, Computer, vol.24, issue.2, pp.61-70, 1991.
DOI : 10.1109/2.67210

[. Canfora, A. Cimitile, A. D. Lucia, and G. A. Lucca, A case study of applying an eclectic approach to identify objects in code, Proceedings Seventh International Workshop on Program Comprehension, pp.136-143, 1999.
DOI : 10.1109/WPC.1999.777752

A. [. Canfora, M. Cimitile, and . Munro, An Improved Algorithm for Identifying Objects in Code, Software: Practice and Experience, vol.26, issue.1, pp.25-48, 1996.
DOI : 10.1002/(SICI)1097-024X(199601)26:1<25::AID-SPE994>3.0.CO;2-T

O. Ciupke, Automatic detection of design problems in objectoriented reengineering, Proceedings of TOOLS 30 (USA), pp.18-32, 1999.

[. Cimitile, A. D. Lucia, G. A. , D. Lucca, and A. R. Fasolino, Identifying objects in legacy systems using design metrics, Journal of Systems and Software, vol.44, issue.3, pp.199-211, 1999.
DOI : 10.1016/S0164-1212(98)10057-2

M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella et al., A Qualitative Comparison of Three Aspect Mining Techniques, 13th International Workshop on Program Comprehension (IWPC'05), pp.13-22, 2005.
DOI : 10.1109/WPC.2005.2

[. Dicky, C. Dony, M. Huchard, and T. Libourel, 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.
DOI : 10.1145/236338.236364

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

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

U. Dekel and Y. Gil, Revealing class structure with concept lattices, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings., pp.353-362, 2003.
DOI : 10.1109/WCRE.2003.1287267

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

[. Ducasse, T. G??rbag??rba, and O. Nierstrasz, Moose: an agile reengineering environment, Proceedings of ESEC/FSE 2005, pp.99-102, 2005.

M. Dao, M. Huchard, M. R. Hacene, C. Roume, and . Valtchev, Improving Generalization Level in UML Models Iterative Cross Generalization in Practice, Proceedings of ICCS '94 (12th International Conference on Conceptual Structures), pp.346-360, 2004.
DOI : 10.1007/978-3-540-27769-9_23

URL : https://hal.archives-ouvertes.fr/lirmm-00108858

[. Ducasse, M. Lanza, and S. Tichelaar, The moose reengineering environment. Smalltalk Chronicles, 2001.

[. Dhambri, H. A. Sahraoui, and P. Poulin, Visual Detection of Design Anomalies, 2008 12th European Conference on Software Maintenance and Reengineering, pp.279-283, 2008.
DOI : 10.1109/CSMR.2008.4493326

[. Eisenbarth, R. Koschke, and D. Simon, Locating features in source code, IEEE Transactions on Software Engineering, vol.29, issue.3, pp.210-224, 2003.
DOI : 10.1109/TSE.2003.1183929

G. Stephen, J. L. Eick, S. Steffen, E. Eric, and . Jr, SeeSoft?a tool for visualizing line oriented software statistics, IEEE Transactions on Software Engineering, vol.18, issue.11, pp.957-968, 1992.

M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, 1999.
DOI : 10.1007/3-540-45672-4_31

E. Robert, D. P. Filman, N. Friedmanfp96, S. L. Fenton, and . Pfleeger, Aspect-oriented programming is quantification and obliviousness Software Metrics: A Rigorous and Practical Approach, 1996.

A. Anna, T. T. Garcia, W. Bartolomei, A. Cazzola, and . Marchetto, On the maintainability of aspect-oriented software: A concern-oriented measurement framework, Conference on Software Maintenance and Reengineering, pp.183-192, 2008.

P. Greenwood, T. Bartolomei, E. Figueiredo, A. Garcia, N. Cacho et al., On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study, Proceedings of ECOOP2007, pp.176-200, 2007.
DOI : 10.1007/978-3-540-73589-2_9

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

H. Gall and R. Klosch, Finding objects in procedural programs: an alternative approach, Proceedings of 2nd Working Conference on Reverse Engineering, 1995.
DOI : 10.1109/WCRE.1995.514709

A. [. Gybels and . Kellens, Experiences with identifying aspects in Smalltalk using 'unique methods, Workshop on Linking Aspect Technology and Evolution, 2005.

Y. [. Griswold, J. J. Kato, and . Yuan, Aspectbrowser: Tool support for managing dispersed aspects, 2000.

[. Gallagher and J. R. Lyle, Using program slicing in software maintenance, IEEE Transactions on Software Engineering, vol.17, issue.8, pp.751-761, 1991.
DOI : 10.1109/32.83912

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

M. Harsu, Identifying object-oriented features from procedural software, Nordic Journal of Computing, vol.7, issue.2, pp.126-142, 2000.

J. Hannemann and G. Kiczales, Overcoming the prevalent decomposition in legacy code, 2001.

. Hou-]-stefan, C. Hanenberg, R. Oberschulte, and . Unl, Refactoring of aspect-oriented software, Proceedings Net.ObjectDays, 2003.

F. Harman, D. Ricca, M. Binkley, P. Ceccato, and . Tonella, Tool-supported refactoring of existing objectoriented code into aspects, IEEE Transactions on Software Engineering, vol.32, issue.9, pp.698-717, 2006.

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

[. Hejlsberg, S. Wiltamuth, and P. Golde, The (2nd Edition) (Microsoft .NET Development Series), C# Programming Language, 2006.

]. S. Joh77 and . Johnson, Lint, a c program checker, In Computer Science Technical Report, 1977.

G. Kiczales, Aspect-oriented programming: A position paper from the Xerox PARC aspect-oriented programming project, Special Issues in Object-Oriented Programming . Dpunkt Verlag, 1996.

[. Kamiya, S. Kusumoto, and K. Inoue, CCFinder: a multilinguistic token-based code clone detection system for large scale source code, IEEE Transactions on Software Engineering, vol.28, issue.7, pp.654-670, 2002.
DOI : 10.1109/TSE.2002.1019480

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

G. Kiczales and M. Mezini, Aspect-oriented programming and modular reasoning, ICSE '05: Proceedings of the International Conference on Software Engineering, 2005.
DOI : 10.1109/icse.2005.1553547

A. Kellens, K. Mens, and P. Tonella, A Survey of Automated Code-Level Aspect Mining Techniques, Transactions on Aspect- Oriented Software Development, pp.143-162, 2007.
DOI : 10.1007/978-3-540-77042-8_6

K. Kontogiannis and P. Patil, Evidence driven object identification in procedural code, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice, 1999.
DOI : 10.1109/STEP.1999.798403

J. Krinke, Mining Control Flow Graphs for Crosscutting Concerns, 2006 13th Working Conference on Reverse Engineering, pp.334-342, 2006.
DOI : 10.1109/WCRE.2006.37

U. Kulesza, C. Sant-'anna, A. Garcia, R. Coelho, C. Arndt-von-staa et al., Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study, 2006 22nd IEEE International Conference on Software Maintenance, pp.223-233, 2006.
DOI : 10.1109/ICSM.2006.48

[. Laddad, AspectJ in Action: Practical Aspect-Oriented Programming, 2003.

M. Lanza and S. Ducasse, Polymetric views - A lightweight visual approach to reverse engineering, IEEE Transactions on Software Engineering, vol.29, issue.9, pp.782-795, 2003.
DOI : 10.1109/TSE.2003.1232284

G. A. Di-lucca, A. R. Fasolino, P. Guerra, and S. Petruzzelli, Migrating legacy systems towards object-oriented platforms, ICSM '97: Proceedings of the International Conference on Software Maintenance, pp.122-129, 1997.

G. [. Lai and . Murphy, The structure of features in java code: An exploratory investigation, OOPSLA'99 Multi-Dimensional Separation of Concerns Workshop, 1999.

M. Lanza and R. Marinescu, Object-Oriented Metrics in Practice, 2006.

C. Robert and . Martin, Design principles and design patterns

[. 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

[. Marin, A. Van-deursen, and L. Moonen, Identifying Crosscutting Concerns Using Fan-In Analysis, ACM Transactions on Software Engineering and Methodology, vol.17, issue.1, pp.1-37, 2007.
DOI : 10.1145/1314493.1314496

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

[. Meyer, T. G??rbag??rba, and M. Lungu, Mondrian, Proceedings of the 2006 ACM symposium on Software visualization , SoftVis '06, pp.135-144, 2006.
DOI : 10.1145/1148493.1148513

Y. Moha, A. Guéhéneuc, L. Meur, and . Duchien, A Domain Analysis to Specify Design Defects and Generate Detection Algorithms, Proceedings of International Conference on Fundamental Approaches to Software Engineering Hungary, pp.276-291, 2008.
DOI : 10.1007/978-3-540-78743-3_20

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

. Moha, Amine Mohamed Rouane Hacene, Petko Valtchev, and Yann-Gaël Guéhéneuc. Refactorings of design defects using relational concept analysis, ICFCA, pp.289-304, 2008.

[. Mens, A. Kellens, and J. Krinke, Pitfalls in Aspect Mining, 2008 15th Working Conference on Reverse Engineering, pp.113-122, 2008.
DOI : 10.1109/WCRE.2008.10

. Moha, . Duc, Y. Huynh, and . Guéhéneuc, Une taxonomie et un métamodèle pour la détection des défauts de conception, Langages et ModèlesModèles`Modèlesà ObjetsMoh08] Naouel Moha. DECOR : Détection et correction des défauts dans les systèmes orientés objet, pp.201-216, 2006.

[. Monteiro, Refactorings to Evolve Object-Oriented Systems with Aspect-Oriented Concepts, 2005.

I. Moore, 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

[. Munro, Product Metrics for Automatic Identification of "Bad Smell" Design Problems in Java Source-Code, 11th IEEE International Software Metrics Symposium (METRICS'05), p.15, 2005.
DOI : 10.1109/METRICS.2005.38

[. Newcomb and G. Kotik, Reengineering procedural into object-oriented systems, Proceedings of 2nd Working Conference on Reverse Engineering, pp.237-250, 1995.
DOI : 10.1109/WCRE.1995.514712

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

F. William and . Opdyke, Refactoring Object-Oriented Frameworks, 1992.

L. David and . Parnas, On the criteria to be used in decomposing systems into modules, CACM, vol.15, issue.12, pp.1053-1058, 1972.

[. Parnin, C. Görg, and O. Nnadi, A catalogue of lightweight visualizations to support code smell inspection, Proceedings of the 4th ACM symposium on Software visuallization, SoftVis '08, pp.77-86, 2008.
DOI : 10.1145/1409720.1409733

F. Martin and . Porter, An algorithm for suffix stripping. Program, pp.130-137, 1980.

R. S. Pressman, Software Engineering: A Practitioner's Approach, 2001.

[. Revelle, T. Broadbent, and D. Coppit, Understanding Concerns in Software: Insights Gained from Two Case Studies, 13th International Workshop on Program Comprehension (IWPC'05), pp.23-32, 2005.
DOI : 10.1109/WPC.2005.43

A. Riel, Object-Oriented Design Heuristics, 1996.

P. Martin, G. C. Robillard, and . Murphy, Concern graphs: finding and describing concerns using structural program dependencies, ICSE'02: Proceedings of the 24th International Conference on Software Engineering, pp.406-416, 2002.

P. Martin, G. C. Robillard, and . Murphy, Representing concerns in source code, ACM Trans. Softw. Eng. Methodol, vol.16, issue.1, p.3, 2007.

[. Roy, M. Gias-uddin, B. Roy, and T. R. Dean, Evaluating Aspect Mining Techniques: A Case Study, 15th IEEE International Conference on Program Comprehension (ICPC '07), pp.167-176, 2007.
DOI : 10.1109/ICPC.2007.21

S. Rugaber and J. White, Restoring a legacy: lessons learned, IEEE Software, vol.15, issue.4, pp.28-33, 1998.
DOI : 10.1109/52.687941

A. Ait, A. Slimane, and M. Bhatti, Utilisation des services et des aspects pour la réutilisabilité du logiciel BIBLIOGRAPHY d'un automate pour l'analyse de plasma In Actes de laQuatrì eme Journée Francophone sur le Développement du Logiciel par Aspects (JFDLPA'07) Ea-miner: a tool for automating aspect-oriented requirements identification, ASE '05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, pp.352-355, 2005.

A. Houari, R. Sahraoui, T. Godin, and . Miceli, Can metrics help to bridge the gap between the improvement of oo design quality and its automation?, ICSM '00: Proceedings of the International Conference on Software Maintenance (ICSM'00), pp.154-162, 2000.

[. Shepherd, E. Gibson, and L. L. Pollock, Design and evaluation of an automated aspect mining tool, Software Engineering Research and Practice, pp.601-607, 2004.

[. Siff, Techniques For Software Renovation, 1998.

H. [. Sahraoui, W. Lounis, H. Melo, and . Mili, A concept formation based approach to object identification in procedural code, Automated Software Engineering, vol.6, issue.4, pp.387-410, 1999.
DOI : 10.1023/A:1008767522970

A. Houari, W. Sahraoui, H. Melo, F. Lounis, and . Dumont, Applying Concept Formation Methods to Object Identification in Procedural Code, Proceedings of ASE '97 (12th International Conference on Automated Software Engineering), pp.210-218, 1997.

G. Snelting, Reengineering of configurations based on mathematical concept analysis, ACM Transactions on Software Engineering and Methodology, vol.5, issue.2, pp.146-189, 1996.
DOI : 10.1145/227607.227613

[. Sommerville, Software Engineering, 2000.

[. Shepherd, J. Palm, L. Pollock, and M. Chu-carroll, Timna, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.184-193, 2005.
DOI : 10.1145/1101908.1101937

M. Siff and T. Reps, Identifying modules via concept analysis, IEEE Transactions on Software Engineering, vol.25, issue.6, pp.749-768, 1999.
DOI : 10.1109/32.824377

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

[. Streckenbach and G. Snelting, 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

G. Snelting, F. Tip, I. T. Watson-research, I. T. Center, . Watson-research et al., Reengineering Class Hierarchies using Concept Analysis, 1997.

G. Snelting and F. Tip, 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

P. [. Sahraoui, I. Valtchev, S. Konkobo, and . Shen, Object identification in legacy code as a grouping problem, Proceedings 26th Annual International Computer Software and Applications, 2002.
DOI : 10.1109/CMPSAC.2002.1045082

P. Tonella and M. Ceccato, Aspect mining through the formal concept analysis of execution traces, 11th Working Conference on Reverse Engineering, pp.112-121, 2004.
DOI : 10.1109/WCRE.2004.13

P. Tonella and M. Ceccato, Migrating interface implementations to aspects, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.220-229, 2004.
DOI : 10.1109/ICSM.2004.1357806

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

[. Tichelaar, S. Ducasse, S. Demeyer, and O. Nierstrasz, A meta-model for language-independent refactoring, Proceedings International Symposium on Principles of Software Evolution, pp.157-167, 2000.
DOI : 10.1109/ISPSE.2000.913233

T. Tourwé and T. Mens, Identifying refactoring opportunities using logic meta programming, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings., pp.91-100, 2003.
DOI : 10.1109/CSMR.2003.1192416

T. Tourwe and K. Mens, Mining aspectual views using formal concept analysis, Source Code Analysis and Manipulation, Fourth IEEE International Workshop on, pp.97-106, 2004.
DOI : 10.1109/SCAM.2004.15

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

A. Trifu and R. Marinescu, Diagnosing Design Problems in Object Oriented Systems, 12th Working Conference on Reverse Engineering (WCRE'05), pp.7-11, 2005.
DOI : 10.1109/WCRE.2005.15

P. L. Tarr, H. Ossher, W. H. Harrison, and S. M. Sutton-jr, N degrees of separation: Multi-dimensional separation of concerns, ICSE, pp.107-119, 1999.

[. Trifu, Using Dataflow Information for Concern Identification in Object-Oriented Software Systems, 2008 12th European Conference on Software Maintenance and Reengineering, pp.193-202, 2008.
DOI : 10.1109/CSMR.2008.4493314

R. Scott, K. Tilley, . Wong, . D. Margaret-anne, H. A. Storey et al., Programmable reverse enginnering, International Journal of Software Engineering and Knowledge Engineering, vol.4, issue.4, pp.501-520, 1994.

A. Van-deursen and T. Kuipers, Identifying objects using cluster and concept analysis, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.246-255, 1999.
DOI : 10.1145/302405.302629

A. Van-deursen and T. Kuipers, Identifying objects using cluster and concept analysis, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.246-255, 1999.
DOI : 10.1145/302405.302629

M. Remco-van-engelen, A. Bruntink, T. Van-deursen, and . Tourwe, On the use of clone detection for identifying crosscutting concern code, IEEE Trans. Softw. Eng, issue.10, pp.31804-818, 2005.

[. Valtchev, D. Grosser, C. Roume, and M. R. Hacene, Galicia: an open platform for lattices Java quality assurance by detecting code smells, 11th International Conference on Conceptual Structures (ICCS'03 Proc. 9th Working Conf. Reverse Engineering, pp.241-254, 2002.

[. Wong, S. Gokhale, and J. Horgan, Quantifying the closeness between program components and features, Journal of Systems and Software, vol.54, issue.2, pp.87-98, 2000.
DOI : 10.1016/S0164-1212(00)00029-7

T. Wiggerts, Using clustering algorithms in legacy systems remodularization, Proceedings of the Fourth Working Conference on Reverse Engineering, pp.33-43, 1997.
DOI : 10.1109/WCRE.1997.624574

R. Wille, Restructuring lattice theory: An approach based on hierarchies of concepts. Ordered Sets, Ivan Rival Ed., NATO Advanced Study Institute, pp.445-470, 1981.

H. Jacobsen, Prism is research in aspect mining, OOPSLA '04: Companion to the 19th annual ACM SIG- PLAN conference on Object-oriented programming systems, languages, and applications, pp.20-21, 2004.