An Automatic Reversible Transformation from Composite to Visitor in Java
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.
Domains
Software Engineering [cs.SE]Origin | Files produced by the author(s) |
---|
Loading...