H. Abdeen, S. Ducasse, D. Pollet, and I. Alloui, Package Fingerprints: A visual summary of package interface usage, Information and Software Technology, vol.52, issue.12, pp.1312-1330, 2010.
DOI : 10.1016/j.infsof.2010.07.005

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

H. Abdeen, S. Ducasse, H. Sahraoui, and I. Alloui, Automatic Package Coupling and Cycle Minimization, 2009 16th Working Conference on Reverse Engineering, pp.103-112, 2009.
DOI : 10.1109/WCRE.2009.13

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

F. B. Abreu and M. Goulao, Coupling and cohesion as modularization drivers: are we being over-persuaded?, Fifth Europ. Conf. on Sof. Maintenance and Reengineering, pp.47-57, 2001.

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

R. K. Bandi, V. K. Vaishnavi, and D. E. Turk, Predicting maintenance performance using object-oriented design complexity metrics, IEEE Transactions on Software Engineering, vol.29, issue.1, pp.77-87, 2003.
DOI : 10.1109/TSE.2003.1166590

J. Bieman and B. Kang, Cohesion and reuse in an object-oriented system, ACM Symposium on Software Reusability, 1995.

J. Bieman and B. Kang, Measuring design-level cohesion, IEEE Transactions on Software Engineering, vol.24, issue.2, pp.111-124, 1998.
DOI : 10.1109/32.666825

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

L. C. Briand, S. Morasca, and V. R. Basili, Defining and validating measures for object-based high-level design, IEEE Transactions on Software Engineering, vol.25, issue.5, pp.722-743, 1999.
DOI : 10.1109/32.815329

W. Callebaut and D. Gutman, Modularity: Understanding the Development and Evolution of Natural Complex Systems, p.5

S. R. Chidamber and C. F. Kemerer, A metrics suit for object oriented design, IEEE TSE, vol.20, pp.476-493, 1994.

J. C. Coppick and T. J. Cheatham, Software metrics for object-oriented systems, Proceedings of the 1992 ACM annual conference on Communications , CSC '92, pp.317-322, 1992.
DOI : 10.1145/131214.131254

M. Dagpinar and J. H. Jahnke, Predicting maintainability with objectoriented metrics -an empirical comparison, 10th Work. Conf. on Rev. Eng., WCRE '03, pp.155-164, 2003.

J. A. Dallal and L. C. Briand, An object-oriented high-level design-based class cohesion metric, Information and Software Technology, vol.52, issue.12, pp.1346-1361, 2010.
DOI : 10.1016/j.infsof.2010.08.006

F. Deremer and H. H. Kron, Programming in the large versus programming in the small, IEEE TSE, vol.2, issue.2, pp.80-86, 1976.

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

F. B. Abreu and R. Carapuça, Candidate metrics for object-oriented software within a taxonomy framework, Journal of Systems and Software, vol.26, issue.1, pp.87-96, 1994.
DOI : 10.1016/0164-1212(94)90099-X

S. Eick, T. Graves, A. Karr, J. Marron, and A. Mockus, Does code decay? Assessing the evidence from change management data, IEEE Transactions on Software Engineering, vol.27, issue.1, pp.1-12, 2001.
DOI : 10.1109/32.895984

T. Emerson, A discriminant metric for module cohesion, ICSE, 1984.

M. Fowler, Reducing coupling, IEEE Software, vol.18, issue.4, 2001.
DOI : 10.1109/MS.2001.936226

M. D. Ghassemi and R. R. Mourant, Evaluation of coupling in the context of java interfaces, the conf. on OO prog., sys., lang., and app. (Addendum), OOPSLA '00, pp.47-48, 2000.

W. G. Griswold and D. Notkin, Automated assistance for program restructuring, ACM Transactions on Software Engineering and Methodology, vol.2, issue.3, pp.228-269, 1993.
DOI : 10.1145/152388.152389

E. Hautus, Improving Java software through package structure analysis, Int. Conf. Sof. Eng. and App, 2002.

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

H. Kabaili, R. K. Keller, and F. Lustman, Cohesion as changeability indicator in object-oriented systems, Proceedings Fifth European Conference on Software Maintenance and Reengineering, pp.39-46, 2001.
DOI : 10.1109/CSMR.2001.914966

W. Li, Another metric suite for object-oriented programming, Journal of Systems and Software, vol.44, issue.2, pp.155-162, 1998.
DOI : 10.1016/S0164-1212(98)10052-3

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

R. C. Martin, The tipping point: Stability and instability in oo design, 05

R. C. Martin, Agile Software Development. Principles, Patterns, and Practices, 2002.

V. B. Mi?i´mi?i´c, Cohesion is structural, coherence is functional: Different views, different measures, Int. Sof. Metrics Symposium. IEEE, 2001.

D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.
DOI : 10.1145/361598.361623

S. Patel, W. Chu, and R. Baxter, A measure for composite module cohesion, Proceedings of the 14th international conference on Software engineering , ICSE '92, pp.38-48, 1992.
DOI : 10.1145/143062.143086

L. Ponisio and O. Nierstrasz, Using context information to re-architect a system, 3rd Sof. Measur. Europ. Forum, pp.91-103

S. Sarkar, A. C. Kark, and G. M. Rama, Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software, IEEE Transactions on Software Engineering, vol.34, issue.5, pp.700-720
DOI : 10.1109/TSE.2008.43

S. Sarkar, G. M. Rama, and A. C. Kark, Api-based and informationtheoretic metrics for measuring the quality of software modularization, IEEE TSE, vol.33, issue.1, pp.14-32

R. Strnisa, P. Sewell, and M. Parkinson, The java module system: Core design and semantic definition, OO Prog. Sys., Lang. and App, vol.42, issue.10, pp.499-514

I. and S. Microsystems, Jsr-294: Improved modularity support in the java programming language