H. Abdeen, Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements. Ph.D. Dissertation, 2009.
URL : https://hal.archives-ouvertes.fr/tel-00498389

F. Brito, A. , and M. Goulãogoul?goulão, Coupling and cohesion as modularization drivers: are we being over-persuaded?, Proceedings Fifth European Conference on Software Maintenance and Reengineering, pp.47-57, 2001.
DOI : 10.1109/CSMR.2001.914968

E. Allen and T. Khoshgoftaar, Measuring coupling and cohesion of software modules: an information-theory approach, Proceedings Seventh International Software Metrics Symposium, 2001.
DOI : 10.1109/METRIC.2001.915521

N. Anquetil and J. Laval, Legacy Software Restructuring: Analyzing a Concrete Case, 2011 15th European Conference on Software Maintenance and Reengineering, 2011.
DOI : 10.1109/CSMR.2011.34

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

N. Anquetil and T. Lethbridge, Comparative study of clustering algorithms and abstract representations for software remodularisation, IEE Proceedings - Software, vol.150, issue.3, pp.185-201, 2003.
DOI : 10.1049/ip-sen:20030581

G. Bavota, A. D. Lucia, A. Marcus, and R. Oliveto, Software Re-Modularization Based on Structural and Semantic Metrics, 2010 17th Working Conference on Reverse Engineering, pp.195-204, 2010.
DOI : 10.1109/WCRE.2010.29

P. Bhatia and Y. Singh, Quantification Criteria for Optimization of Modules in OO Design, Proceedings of the International Conference on Software Engineering Research and Practice & Conference on Programming Languages and Compilers, pp.972-979, 2006.

J. M. Bieman and B. K. Kang, Cohesion and Reuse in an Object-Oriented System, Proceedings ACM Symposium on Software Reusability, 1995.
DOI : 10.1145/223427.211856

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

L. C. Briand, J. W. Daly, J. ¨. , and K. , A Unified Framework for Cohesion Measurement in Object-Oriented Systems. Empirical Software Engineering, An International Journal, vol.3, issue.1, pp.65-117, 1998.

L. C. Briand, J. W. Daly, J. ¨. , and K. , 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

M. Brito-e-abreu, R. Goulao, and . Esteves, Toward the design quality evaluation of object-oriented software systems, Proc. 5th Int'l Conf. Software Quality, pp.44-57, 1995.

R. Shyam, C. F. Chidamber, and . Kemerer, A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.

S. Counsell, S. Swift, and A. Tucker, Object-oriented cohesion as a surrogate of software comprehension: an empirical study, Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05), pp.161-172, 2005.
DOI : 10.1109/SCAM.2005.19

S. Demeyer, S. Tichelaar, and S. Ducasse, FAMIX 2.1 ? The FAMOOS Information Exchange Model, 2001.

X. Dong and M. W. Godfrey, System-level Usage Dependency Analysis of Object-Oriented Systems, 2007 IEEE International Conference on Software Maintenance, 2007.
DOI : 10.1109/ICSM.2007.4362650

S. Ducasse, T. G??rbag??rba, and O. Nierstrasz, Moose: an Agile Reengineering Environment, Proceedings of ESEC/FSE 2005. 99?102, 2005.

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, 2007.
DOI : 10.1109/ICSM.2007.4362622

M. Fayad, D. Schmidt, and R. Johnson, Building Application Frameworks: Object Oriented Foundations of Framework Design, 1999.

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

W. Li and S. Henry, Object-oriented metrics that predict maintainability, Journal of Systems and Software, vol.23, issue.2, pp.111-122, 1993.
DOI : 10.1016/0164-1212(93)90077-B

A. Marcus, D. Poshyvanyk, and R. Ferenc, Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems, IEEE Transactions on Software Engineering, vol.34, issue.2, pp.287-300, 2008.
DOI : 10.1109/TSE.2007.70768

S. Brian, S. Mitchell, and . 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.

B. Vojislav and . Mi?i´mi?i´c, Cohesion is Structural, Coherence is Functional: Different Views, Different Measures, Proceedings of the Seventh International Software Metrics Symposium (METRICS-01, 2001.

L. Ponisio and O. Nierstrasz, Using Contextual Information to Assess Package Cohesion, 2006.

L. María and . Ponisio, Exploiting Client Usage to Manage Program Modularity, Ph.D. Dissertation. University of Bern, 2006.

W. Pree, Framework Development and Reuse Support, Visual Object-Oriented Programming, pp.253-268, 1995.

D. Roberts and R. E. Johnson, Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks . In Pattern Languages of Program Design 3, 1997.

W. P. Stevens, G. J. Myers, and L. L. Constantine, Structured design, IBM Systems Journal, vol.13, issue.2, pp.115-139, 1974.
DOI : 10.1147/sj.132.0115

C. Taube-schock, R. J. Walker, H. Ian, and . Witten, Can We Avoid High Coupling?, Proceedings of ECOOP 2011, 2011.
DOI : 10.1016/S0164-1212(99)00142-9

C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell et al., Experimentation in software engineering: an introduction, 2000.

E. Yourdon and L. Constantine, Structured Design: Fundamentals of a Discipline of Computer Programs and System Design, 1979.