Abbrevation
OOPSLA
City
Orlando
Country
United States
Deadline Paper
Start Date
End Date
Abstract

<p>Refactoring is the process of applying behavior&#8211;preserving transformations to a program with the objective of improving the program&#8242;s design&#046; A specific refactoring is identified by a name (e&#046;g&#046;, Extract Method), a set of preconditions, and a set of specific transformations that need to be performed&#046;</p> <p>Tool support for refactoring is highly desirable because checking the preconditions for a given refactoring often requires nontrivial program analysis, and applying the transformations may affect many locations throughout a program&#046; In recent years, the emergence of light&#8211;weight programming methodologies such as Extreme Programming has generated a great amount of interest in refactoring, and refactoring support has become a required feature in modern&#8211;day IDEs&#046;</p> <p>Until recently, there has not been a suitable forum for discussions among researchers and developers of such tools&#046; Our prior refactoring tools workshops (initially at ECOOP 2007, then at OOPSLA 2008) clearly met a need, and there was strong interest expressed in holding a follow&#8211;on workshop&#046;</p> <p>We invite developers and researchers in the field of refactoring to submit presentations and demonstration proposals about practical refactoring tools&#046;</p>