Refactoring Composite to Visitor and Inverse Transformation in Java - Akram Ajouli; Julien Cohen (CoRR, 2011)

Invertible Program Restructurings for Continuing Modular Maintenance. - Julien Cohen; Rémi Douence; Akram Ajouli (CSMR, 2012)

Transformations between Composite and Visitor Implementations in Java. - Akram Ajouli; Julien Cohen; Jean-Claude Royer (EUROMICRO-SEAA, 2013)

Practical use of static composition of refactoring operations. - Julien Cohen; Akram Ajouli (SAC, 2013)

Vues et transformations de programmes pour la modularité des évolutions. (Views and program transformations for modular maintenances). - Akram Ajouli (2013)

A Shadow Structure for Modularity of Java Program Evolution. - Akram Ajouli (EUROMICRO-SEAA, 2015)