EN FR
EN FR


Section: New Results

Comparing Design Patterns - the case of Visitor versus Interpreter

In this research application of Rascal, Mark Hills, Tijs van der Storm, Paul Klint and Jurgen Vinju focused on analyzing the emergent differences in quality when choosing between two different source code design patterns. We constructed a refactoring tool that translates instances of the Visitor design pattern to the Interpreter design pattern in a semi-automated fashion. This then allowed us to study two versions of an otherwise equivalent system in terms of efficiency and maintainability [24] .