S. Allier, S. Sadou, H. Sahraoui, and R. Fleurquin, From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture, pp.214-223, 2011.
DOI : 10.1109/WICSA.2011.35

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

S. Allier, H. A. Sahraoui, and S. Sadou, Identifying components in object-oriented programs using dynamic analysis and clustering, Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research, CASCON '09, pp.136-148, 2009.
DOI : 10.1145/1723028.1723045

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

S. Allier, H. A. Sahraoui, S. Sadou, and S. Vaucher, Restructuring Object-Oriented Applications into Component-Oriented Applications by Using Consistency with Execution Traces, CBSE, pp.216-231, 2010.
DOI : 10.1007/978-3-642-13238-4_13

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

N. Anquetil and T. C. Lethbridge, Recovering software architecture from the names of source files, Journal of Software Maintenance: Research and Practice, vol.11, issue.3, pp.201-221, 1999.
DOI : 10.1002/(SICI)1096-908X(199905/06)11:3<201::AID-SMR192>3.0.CO;2-1

S. C. Choi and W. Scacchi, Extracting and restructuring the design of large systems, IEEE Software, vol.7, issue.1, pp.66-71, 1990.
DOI : 10.1109/52.43051

L. Chouambe, B. Klatt, and K. Krogmann, Reverse Engineering Software-Models of Component-Based Systems, 2008 12th European Conference on Software Maintenance and Reengineering, pp.93-102, 2008.
DOI : 10.1109/CSMR.2008.4493304

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

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

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

B. Ganter and R. Wille, Formal concept analysis -mathematical foundations, 1999.

D. Garlan, Software architecture, Proceedings of the conference on The future of Software engineering , ICSE '00, pp.91-101, 2000.
DOI : 10.1145/336512.336537

R. S. Hall, K. Pauls, S. Mcculloch, and D. Savage, OSGi in action : creating modular applications in Java, 2011.

S. D. Kim and S. H. Chang, A systematic method to identify software components, APSEC, pp.538-545, 2004.

J. K. Lee, S. J. Seung, S. D. , W. Hyun, and D. H. Han, Component identification method with coupling and cohesion, APSEC, pp.79-86, 2001.

M. M. Lehman, On understanding laws, evolution, and conservation in the large-program life cycle, Journal of Systems and Software, vol.1, issue.1, p.213221, 1980.
DOI : 10.1016/0164-1212(79)90022-0

C. Lindig and G. Snelting, Assessing modular structure of legacy code based on mathematical concept analysis, Proceedings of the 19th international conference on Software engineering , ICSE '97, pp.349-359, 1997.
DOI : 10.1145/253228.253354

J. Lundberg and W. Löwe, Architecture Recovery by Semi-Automatic Component Identification, Electronic Notes in Theoretical Computer Science, vol.82, issue.5, pp.98-114, 2003.
DOI : 10.1016/S1571-0661(04)80737-0

S. Mancoridis, B. S. Mitchell, and C. Rorres, Using automatic clustering to produce high-level system organizations of source code, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242), pp.45-53, 1998.
DOI : 10.1109/WPC.1998.693283

F. Martin, M. Kessentini, and H. Sahraoui, Deriving high-level abstractions from legacy software using example-driven clustering, International Conference on Computer Science and Software Engineering, pp.188-199, 2011.

N. Medvidovic and V. Jakobac, Using software evolution to focus architectural recovery, Automated Software Engineering, vol.2, issue.2, pp.225-256, 2006.
DOI : 10.1007/s10515-006-7737-5

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

H. A. Muller, M. A. Orgun, S. R. Tilley, and J. S. Uhl, A reverseengineering approach to subsystem structure identification, Reverse Engineering, vol.5, issue.4, pp.181-204, 1993.

A. , P. Kazem, and S. Lotfi, An evolutionary approach for partitioning weighted module dependency graphs, Innovations in Information Technology IIT '07. 4th International Conference on, pp.252-256, 2007.

T. Richner and S. Ducasse, Recovering high-level views of objectoriented applications from static and dynamic information, Proceedings ICSM99 (International Conference on Software Maintenance, pp.13-22, 1999.

C. Riva and J. V. Rodriguez, Combining static and dynamic views for architecture reconstruction, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering, pp.47-55, 2002.
DOI : 10.1109/CSMR.2002.995789

M. Saeed, O. Maqbool, H. A. Babri, S. Z. Hassan, and S. M. Sarwar, Software clustering techniques and the use of combined algorithm, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings., p.301, 2003.
DOI : 10.1109/CSMR.2003.1192438

H. A. Sahraoui, W. Melo, H. Lounis, and F. Dumont, Applying concept formation methods to object identification in procedural code, Proceedings 12th IEEE International Conference Automated Software Engineering, p.210, 1997.
DOI : 10.1109/ASE.1997.632841

R. W. Schwanke and S. J. Hanson, Using neural networks to modularize software, Machine Learning, pp.137-168, 1994.
DOI : 10.1007/BF00993275

G. Snelting and F. Tip, Reengineering class hierarchies using concept analysis, Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering, SIGSOFT '98/FSE- 6, pp.99-110, 1998.

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

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

A. Van-deursen, M. Marin, and L. Moonen, Aspect mining and refactoring, Proceedings First International Workshop on REFactoring: Achievements, Challenges, Effects (REFACE). University of, 2003.

H. Washizaki and Y. Fukazawa, A technique for automatic component extraction from object-oriented programs by refactoring, Science of Computer Programming, vol.56, issue.1-2, pp.99-116, 2005.
DOI : 10.1016/j.scico.2004.11.007