Mathieu Verbaere, Arnaud Payement, and Oege de Moor
We describe JunGL, a language to script refactoring transformations. It manipulates a graph representation of the program, including extensible semantic information such as variable binding and dataflow. JunGL enables the full automation of complex refactorings: finding program elements of interest, checking preconditions and performing the transformation itself.
|Published in||OOPSLA '06: Companion to the 21th ACM SIGPLAN conference on Object-oriented programming languages, systems, and applications|
|Address||New York, NY, USA|