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

https://hal.inria.fr/hal-00733182
Contributor : Akram Ajouli <>
Submitted on : Tuesday, September 18, 2012 - 10:43:42 AM
Last modification on : Wednesday, June 17, 2020 - 2:28:23 PM
Long-term archiving on: : Wednesday, December 19, 2012 - 3:44:05 AM

File

CIEL2012-Ajouli-paper13.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00733182, version 1

Citation

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⟩

Share

Metrics

Record views

413

Files downloads

248