You are here: Home / CFP Folder / March 18, 2012 - WRT12 (5th Workshop on Refactoring Tools)

March 18, 2012 - WRT12 (5th Workshop on Refactoring Tools)

5th Workshop on Refactoring Tools June 1, 2012 adjacent to ICSE'12 Rapperswil, Switzerland
When Mar 18, 2012
from 12:00 AM to 11:20 PM
Where Rapperswil, Switzerland
Add event to calendar vCal

   5th Workshop on Refactoring Tools
   June 1, 2012
   adjacent to ICSE'12
   Rapperswil, Switzerland


-          Submission deadline: March 18, 2012
-          Notification of Acceptance: April 20, 2012
-          Camera Ready: May 13, 2012
-          Workshop date: June 1, 2012


Refactoring is the process of applying behavior-preserving transformations to
a program with the objective of improving the program's design. A specific
refactoring is identified by a name (e.g., Extract Method), a set of
preconditions, and a set of specific transformations that need to be performed.
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. In recent years, the emergence of light-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-day IDEs. Until recently, there has not been a suitable forum for
discussions among researchers and developers of such tools. Our prior
refactoring tools workshops (at ECOOP 2007, then at OOPSLA 2008, OOPSLA 2009,
and at ICSE 2011) clearly met a need, and there was strong interest expressed
in holding a follow-on workshop.

We invite developers and researchers in the field of refactoring to submit
presentations and demonstration proposals about practical refactoring tools.


While there is a great deal of interest in developing tool support for
refactoring, researchers and tool vendors rarely work together.

This forum will enable the transfer of ideas and expertise both ways:
- researchers can show the state-of-the-art analyses they are using in
developing tool support for refactoring,
- tool vendors can offer valuable insights on the challenges of scaling
such analyses to realistic applications.

By bringing together researchers and tool vendors:
- We can shorten the time to embody ideas into production systems.
- In addition, by making researchers aware of what others are working
on, the potential for reinventing the wheel is reduced while the
potential for creative collaboration is enhanced.

This workshop is the next step in our ongoing effort to create such a
community, building on our successful refactoring workshops at ECOOP'07,
OOPSLA'08, OOPSLA'09, and ICSE'11.

Potential topics are those related to refactoring tools including, but not
restricted to:
-      refactoring engines
-      improving the usability of existing refactoring engines
-      tool performance
-      efficient representation of source models
-      program analyses for refactoring tools
-      tools for detecting applied refactorings
-      tools for suggesting refactorings (e.g., using code-smell detection)
-      testing and verification of refactoring tools
-      language-independent analysis frameworks and analytical representations
-      language-independent transformation frameworks
-      language-independent refactoring tools
-      refactoring tools for non-OO languages (e.g., functional languages,
       MDE, legacy languages)
-      composition and scripting of refactorings
-      medium- and large-scale refactorings (e.g., package- or component-level)
-      refactoring for concurrency and parallelism


Prospective participants in this workshop are encouraged to submit (i) 4-page
position papers about new or emerging ideas, or (ii) 8-page full papers about
prototypes that have preliminary results. We also encourage developers of
widely used refactoring tools (e.g., Eclipse, NetBeans, IntelliJ,
Visual Studio) to submit a demonstration proposal about their systems, or
present upcoming features. Based on submissions, the schedule will include
a mix of system demonstrations, short presentations, panel discussions and
informal discussions. Proceedings will appear in the ACM Digital Library.

-   Peter Sommerlad, University of Applied Sciences Rapperswil, Switzerland

-   Danny Dig, University of Illinois at Urbana Champaign, USA
-   Don Batory, University of Texas at Austin, USA
-   Emerson Murphy-Hill, North Carolina State University, USA
-   Friedrich Steimann, Fernuniversit‰t in Hagen, Germany
-   Jan Becicka, Oracle/NetBeans, Czek Republic
-   Macneil Shonle, University of Texas at San Antonio, USA
-   Markus Keller, IBM Zurich/ Eclipse, Switzerland
-   Martin Kropp, University of Applied Sciences Northwestern
Switzerland, Switzerland
-   Max Schaefer, IBM T.J. Watson Research Center, USA
-   Mirko Stocker, University of Applied Sciences Rapperswil, Switzerland
-   Peter Sommerlad, University of Applied Sciences Rapperswil, Switzerland
-   Simon Thompson, University of Kent, UK
-   William Griswold, University of California, San Diego

More info can be found online:

Danny Dig
Visiting Research Assistant Professor at UIUC

Motto: "Success is not for the chosen few but for the few who choose"

Document Actions

Filed under: ,
« June 2024 »