March 18, 2012 - WRT12 (5th Workshop on Refactoring Tools)
Mar 18, 2012
from 12:00 AM to 11:20 PM
|Add event to calendar||
CALL for SUBMISSIONS 5th Workshop on Refactoring Tools http://refactoring.info/WRT12 June 1, 2012 adjacent to ICSE'12 Rapperswil, Switzerland IMPORTANT DATES: - Submission deadline: March 18, 2012 - Notification of Acceptance: April 20, 2012 - Camera Ready: May 13, 2012 - Workshop date: June 1, 2012 MOTIVATION 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. GOALS 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 ORGANIZATIONAL DETAILS 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. ORGANIZERS: - Peter Sommerlad, University of Applied Sciences Rapperswil, Switzerland PROGRAM COMMITTEE MEMBERS: - 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: http://refactoring.info/WRT12 -- Danny Dig Visiting Research Assistant Professor at UIUC http://netfiles.uiuc.edu/dig/www Motto: "Success is not for the chosen few but for the few who choose"