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

M. Papazoglou and W. Van, Service-oriented design and development methodology, International Journal of Web Engineering and Technology, vol.2, issue.4, pp.412-442, 2006.
DOI : 10.1504/IJWET.2006.010423

C. Legner and T. Vogel, Design Principles for B2B Services - An Evaluation of Two Alternative Service Designs, IEEE International Conference on Services Computing (SCC 2007), pp.372-379, 2007.
DOI : 10.1109/SCC.2007.50

T. Kohlborn, A. Korthaus, T. Chan, and M. Rosemann, Identification and Analysis of Business and Software Services -A Consolidated Apporach, IEEE Transactions on Services Computing, vol.2, issue.1, pp.1-15, 2009.

M. Perepletchikov, C. Ryan, and Z. Tari, The Impact of Service Cohesion on the Analyzability of Service-Oriented Software, IEEE Transactions on Services Computing, vol.3, issue.2, pp.89-103, 2010.
DOI : 10.1109/TSC.2010.23

D. Athanasopoulos and A. Zarras, Fine-Grained Metrics of Cohesion Lack for Service Interfaces, 2011 IEEE International Conference on Web Services, pp.588-595, 2011.
DOI : 10.1109/ICWS.2011.27

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

N. Tsantalis and A. Chatzigeorgiou, Identification of Move Method Refactoring Opportunities, IEEE Transactions on Software Engineering, vol.35, issue.3, pp.347-367, 2009.
DOI : 10.1109/TSE.2009.1

F. Simon, F. Steinbrücknersteinbr¨steinbrückner, and C. Lewerentz, Metrics based refactoring, Proceedings Fifth European Conference on Software Maintenance and Reengineering, pp.30-39, 2001.
DOI : 10.1109/CSMR.2001.914965

M. Fokaefs, N. Tsantalis, A. Chatzigeorgiou, and J. Sander, Decomposing object-oriented class modules using an agglomerative clustering technique, 2009 IEEE International Conference on Software Maintenance, pp.93-101, 2009.
DOI : 10.1109/ICSM.2009.5306332

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

D. Doval, S. Mancoridis, and B. S. Mitchell, Automatic clustering of software systems using a genetic algorithm, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice, pp.73-81, 1999.
DOI : 10.1109/STEP.1999.798481

B. D. Bois, S. Demeyer, and J. Verelst, Refactoring: Improving Coupling and Cohesion of Existing Code, Proceedings of the 11th IEEE Working Conference on Reverse Engineering (WCRE), pp.144-151, 2004.

O. Seng, J. Stammel, and D. Burkhart, Search-based determination of refactorings for improving the class structure of object-oriented systems, Proceedings of the 8th annual conference on Genetic and evolutionary computation , GECCO '06, pp.1909-1916, 2006.
DOI : 10.1145/1143997.1144315

L. Tahvildari and K. Kontogiannis, Improving Design Quality Using Meta-Pattern Transformations: A Metric-Based Approach Search-Based Refactoring for Software Maintenance, Journal of Software Maintenance Journal of Systems and Software, vol.16, issue.81 4, pp.331-361, 2004.

M. Bowman, L. C. Briand, and Y. Labiche, Solving the Class Responsibility Assignment Problem in Object-Oriented Analysis with Multi-Objective Genetic Algorithms, IEEE Transactions on Software Engineering, vol.36, issue.6, pp.817-837, 2010.
DOI : 10.1109/TSE.2010.70

W. F. Opdyke, Refactoring Object-Oriented Frameworks, 1992.

Y. Kataoka, M. D. Ernst, W. G. Griswold, and D. Notkin, Automated support for program refactoring using invariants, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp.736-746, 2001.
DOI : 10.1109/ICSM.2001.972794

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

E. Tilevich and Y. Smaragdakis, Binary refactoring, Proceedings of the 27th international conference on Software engineering , ICSE '05, pp.264-273, 2005.
DOI : 10.1145/1062455.1062511

L. Vidács, M. Gogolla, and R. Ferenc, From C++ Refactorings to Graph Transformations, Proceedings of the 3rd Workshop on Software Evolution through Transformations, 2006.

D. Dig, C. Comertoglu, D. Marinov, and R. E. Johnson, Automated Detection of Refactorings in Evolving Components, Proceedings of 20th European Conference on Object-Oriented Programming, pp.404-428, 2006.
DOI : 10.1007/11785477_24

P. Anbalagan and T. Xie, Automated Inference of Pointcuts in Aspect-Oriented Refactoring, 29th International Conference on Software Engineering (ICSE'07), pp.127-136, 2007.
DOI : 10.1109/ICSE.2007.19

D. Binkley, M. Ceccato, M. Harman, F. Ricca, and P. Tonella, Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects, IEEE Transactions on Software Engineering, vol.32, issue.9, pp.698-717, 2006.
DOI : 10.1109/TSE.2006.95

T. Mens and T. Tourwé, A survey of software refactoring, IEEE Transactions on Software Engineering, vol.30, issue.2, pp.126-139, 2004.
DOI : 10.1109/TSE.2004.1265817

M. Harman and L. Tratt, Pareto optimal search based refactoring at the design level, Proceedings of the 9th annual conference on Genetic and evolutionary computation , GECCO '07, pp.1106-1113, 2007.
DOI : 10.1145/1276958.1277176

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.
DOI : 10.1109/32.295895

M. Harman, Search-based software engineering, Information and Software Technology, vol.43, issue.14, pp.833-839, 2001.
DOI : 10.1016/S0950-5849(01)00189-6

J. Clarke, J. J. Dolado, M. Harman, R. Hierons, B. Jones et al., Reformulating software engineering as a search problem, IEE Proceedings - Software, vol.150, issue.3, pp.161-175, 2003.
DOI : 10.1049/ip-sen:20030559

L. C. Briand, J. W. Daly, and J. , A unified framework for cohesion measurement in object-oriented systems, Proceedings Fourth International Software Metrics Symposium, pp.65-117, 1998.
DOI : 10.1109/METRIC.1997.637164

J. A. Dallal and L. Briand, A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes, ACM Transactions on Software Engineering and Methodology, vol.21, issue.2, 2012.
DOI : 10.1145/2089116.2089118

A. Kazemi, A. Rostampour, A. Zamiri, P. Jamshidi, H. Haghighi et al., An Information Retrieval Based Approach for Measuring Service Conceptual Cohesion, 2011 11th International Conference on Quality Software, pp.102-111
DOI : 10.1109/QSIC.2011.24

L. Briand, S. Morasca, and V. R. Basili, Property-based software engineering measurement, IEEE Transactions on Software Engineering, vol.22, issue.1, pp.68-86, 1996.
DOI : 10.1109/32.481535

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

W. R. Shadish, T. D. Cook, and D. T. Campbell, Experimental and Quasi-Experimental Designs for Generalized Causal Inference, Houghten Mifflin, 2002.

M. Fokaefs, R. Mikhaiel, N. Tsantalis, E. Stroulia, and A. Lau, An Empirical Study on Web Service Evolution, 2011 IEEE International Conference on Web Services, pp.49-56, 2011.
DOI : 10.1109/ICWS.2011.114