2011/12/19 by Akram Ajouli, Ajouli, Akram, Julien Cohen +1 · 1 citation
Computer Science · #Advanced Software Engineering Methodologies #FOS: Computer and information sciences #Model-Driven Software Engineering Techniques #Software Engineering (cs.SE) #Software Engineering Research #cs.SE
paper · pdf · doi:10.48550/arxiv.1112.4271
openalex publication_date 2011/12/19 · arxiv created 2013/07/01 · arxiv updated 2013/07/02 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
We describe how to use refactoring tools to transform a Java program conforming to the Composite design pattern into a program conforming to the Visitor design pattern with the same external behavior. We also describe the inverse transformation. We use the refactoring tool provided by IntelliJ IDEA.