S. G. Eick, T. L. Graves, A. F. Karr, J. S. 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

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

D. Binkley, Source Code Analysis: A Road Map, Future of Software Engineering (FOSE '07), pp.104-119, 2007.
DOI : 10.1109/FOSE.2007.27

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. A. Serrano, D. L. Carver, and C. M. De-oca, Reengineering legacy systems for distributed environments, Journal of Systems and Software, vol.64, issue.1, pp.37-55, 2002.
DOI : 10.1016/S0164-1212(02)00020-1

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

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

S. Hunold, M. Korch, B. Krellner, T. Rauber, T. Reichel et al., Transformation of Legacy Software into Client/Server Applications through Pattern-Based Rearchitecturing, 2008 32nd Annual IEEE International Computer Software and Applications Conference, pp.303-310, 2008.
DOI : 10.1109/COMPSAC.2008.158

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

S. Hunold, B. Krellner, T. Rauber, T. Reichel, and G. Rünger, Pattern-Based Refactoring of Legacy Software Systems, Proc. of the 11th International Conference on Enterprise Information Systems (ICEIS), pp.78-89, 2009.
DOI : 10.1007/978-3-642-01347-8_7

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

F. Brito-e-abreu and R. Carapuça, Object-Oriented Software Engineering: Measuring and Controlling the Development Process, Proc. of the 4th International Conference on Software Quality (ASQC), 1994.

R. Moser, P. Abrahamsson, W. Pedrycz, A. Sillitti, and G. Succi, A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team, 2nd IFIP TC 2 Central and East European Conf. on Software Engineering Techniques (CEE-SET), Revised Selected Papers, pp.252-266, 2007.
DOI : 10.1109/CSMR.2001.914965

O. 'keeffe, M. Cinnéide, and M. , Search-based Refactoring for Software Maintenance, Journal of Systems and Software, vol.81, issue.4, pp.502-516, 2008.

L. Tahvildari and K. Kontogiannis, Improving design quality using meta-pattern transformations: a metric-based approach, Journal of Software Maintenance and Evolution: Research and Practice, vol.16, issue.45, pp.4-5, 2004.
DOI : 10.1002/smr.299

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

D. Rayside, Points-To Analysis, 2005.

B. G. Ryder, Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages, Proc. of the 12th International Conf. on Compiler Construction, pp.126-137, 2003.
DOI : 10.1007/3-540-36579-6_10