When refactoring acts like modularity

Macneil Shonle, William G. Griswold, Sorin Lerner · 2008

Oftentimes the changes required to improve the design of code are crosscutting in nature and thus easier to perform with the assistance of automated refactoring tools. However, the developers of such refactoring tools cannot anticipate every practical transformation, particularly those that are specific to the program's domain. We demonstrate Arcum, a declarative language for describing and performing both general and domain-specific transformations.

Read the paper · More papers on PaperTik