V. S. Forall-v-in, Visitor " ,v) deleteMethodInHierarchy(S,accept

A. Ajouli and J. Cohen, Refactoring Composite to Visitor and Inverse Transformation in Java
URL : https://hal.archives-ouvertes.fr/hal-00652872

D. Batory and L. Tokuda, Automated software evolution via design pattern transformations, 1995.

J. Cohen, R. Douence, and A. Ajouli, Invertible Program Restructurings for Continuing Modular Maintenance, 2012 16th European Conference on Software Maintenance and Reengineering, 2012.
DOI : 10.1109/CSMR.2012.42

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

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: elements of reusable object-oriented software, 1995.

M. Hills, P. Klint, T. Van-der, J. Storm, and . Vinju, A Case of Visitor versus Interpreter Pattern, Proceedings of the 49th international conference on Objects, models, components, patterns, pp.228-243, 2011.
DOI : 10.1007/978-3-642-21952-8_17

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

J. Kerievsky, Refactoring to Patterns. Pearson Higher Education, 2004.
DOI : 10.1007/978-3-540-27777-4_54

URL : http://cds.cern.ch/record/1043711/files/0321213351_TOC.pdf

P. Klint, T. Van-der, J. Storm, and . Vinju, RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation, 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, pp.168-177, 2009.
DOI : 10.1109/SCAM.2009.28

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

O. Mel and . Cinnéide, Automated Application of Design Patterns: A Refactoring Approach, 2000.