Scripting refactorings with JunGL

  • Authors:
  • Mathieu Verbaere;Arnaud Payement;Oege de Moor

  • Affiliations:
  • University of Oxford, United Kingdom;University of Oxford, United Kingdom;University of Oxford, United Kingdom

  • Venue:
  • Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.