Video

Get the Flash Player to see this video.

For the best quality, click on the zoom button in the right corner.

Playback buffering? Try the lower quality version. You can also download the mp4 version.

Presentation slides (pdf).
 

Automated Refactoring for Scala
Mirko Stocker

Refactoring is a widely adopted practice among software engineers, but doing it by hand is tedious. Scala currently lacks a comprehensive tool that automates refactoring. This paper presents a candidate to fill this void, it is not tied to a specific integrated development environment but can be integrated easily – an integration for the Eclipse Scala plug-in is being provided. Another goal is to make the development of new refactorings as simple as possible. This is achieved by extending the existing Scala compiler infrastructure with the necessary facilities to develop refactorings.
The first implemented refactoring is Extract Method; it will be presented along with ideas for variations of the well-known refactoring that are possible with Scala.