Skip to Main content Skip to Navigation
Conference papers

An Automatic Reversible Transformation from Composite to Visitor in Java

Akram Ajouli 1 
1 ASCOLA - Aspect and composition languages
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : We build reversible transformations between Composite and Visitor design patterns in Java programs. Such transformations represent an automatic reversible switching between different program architectures with a guarantee of semantic preservation. In this paper, we detail the algorithms of the transformations implemented by composing elementary refactoring operations. The transformations were automated with the refactoring tool of a popular IDE: Intellij Idea.
Document type :
Conference papers
Complete list of metadata

Cited literature [10 references]  Display  Hide  Download
Contributor : Akram Ajouli Connect in order to contact the contributor
Submitted on : Tuesday, September 18, 2012 - 10:43:42 AM
Last modification on : Wednesday, April 27, 2022 - 4:45:10 AM
Long-term archiving on: : Wednesday, December 19, 2012 - 3:44:05 AM


Files produced by the author(s)


  • HAL Id : hal-00733182, version 1


Akram Ajouli. An Automatic Reversible Transformation from Composite to Visitor in Java. CIEL 2012 - Conférence en IngénieriE du Logiciel, Jun 2012, Rennes, France. ⟨hal-00733182⟩



Record views


Files downloads