WRT 2011 - Fourth Workshop on Refactoring Tools (WRT'11)
Topics/Call fo Papers
Fourth Workshop on Refactoring Tools (WRT'11)
http://refactoring.info/WRT11
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 (initially at ECOOP 2007, then at OOPSLA 2008, 2009) 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 2007 and OOPSLA 2008.
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-level, component-level)
refactoring for concurrency and parallelism
PROGRAM
All accepted papers will be published electronically and will be available from the ACM DL. The proceedings will also be available on the ICSE USB stick.
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.
Submissions must not exceed the page limit for their respective category, and must use the ICSE'11 format. Templates for Word and LaTeX are available at ICSE'11 Format and Submission Guidelines.
SUBMISSION
SUBMISSION WILL OPEN SOON.
Submissions for WRT'11 will be handled through EasyChair. If you don't have an account, you can create one here.
ORGANIZERS
Danny Dig, University of Illinois at Urbana-Champaign, USA (main contact)
Don Batory, University of Texas at Austin, USA
PROGRAM COMMITTEE
Don Batory, University of Texas at Austin, USA, (co-chair)
Ira Baxter, Semantic Designs, USA
Jan Becicka, Oracle/NetBeans, Czek Republic
Danny Dig, University of Illinois, USA, (co-chair)
Bob Fuhrer, IBM TJ Watson, USA
Bill Griswold, University of California - San Diego, USA
Dmitry Jemerov, JetBrains/ IntellijIDEA, Russia, pending response
Ralph Johnson, University of Illinois, USA
Joshua Kerievsky, Industrial Logic, USA
Miryung Kim, University of Texas at Austin, USA
Radu Marinescu, Politechnics University of Timisora, Romania
Emerson Murphy-Hill, North Carolina State University, USA
David Notkin, University of Washington, USA
Bill Opdyke, Motorola, USA
Kevin Pilch-Bisson, Microsoft/ Visual Studio, USA
Don Roberts, University of Evansville, pending response
Max Schaefer, Oxford University Computing Laboratory, UK
Frank Tip, IBM TJ Watson, USA
Jan Wloka, IBM Zurich/ Eclipse, Switzerland
http://refactoring.info/WRT11
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 (initially at ECOOP 2007, then at OOPSLA 2008, 2009) 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 2007 and OOPSLA 2008.
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-level, component-level)
refactoring for concurrency and parallelism
PROGRAM
All accepted papers will be published electronically and will be available from the ACM DL. The proceedings will also be available on the ICSE USB stick.
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.
Submissions must not exceed the page limit for their respective category, and must use the ICSE'11 format. Templates for Word and LaTeX are available at ICSE'11 Format and Submission Guidelines.
SUBMISSION
SUBMISSION WILL OPEN SOON.
Submissions for WRT'11 will be handled through EasyChair. If you don't have an account, you can create one here.
ORGANIZERS
Danny Dig, University of Illinois at Urbana-Champaign, USA (main contact)
Don Batory, University of Texas at Austin, USA
PROGRAM COMMITTEE
Don Batory, University of Texas at Austin, USA, (co-chair)
Ira Baxter, Semantic Designs, USA
Jan Becicka, Oracle/NetBeans, Czek Republic
Danny Dig, University of Illinois, USA, (co-chair)
Bob Fuhrer, IBM TJ Watson, USA
Bill Griswold, University of California - San Diego, USA
Dmitry Jemerov, JetBrains/ IntellijIDEA, Russia, pending response
Ralph Johnson, University of Illinois, USA
Joshua Kerievsky, Industrial Logic, USA
Miryung Kim, University of Texas at Austin, USA
Radu Marinescu, Politechnics University of Timisora, Romania
Emerson Murphy-Hill, North Carolina State University, USA
David Notkin, University of Washington, USA
Bill Opdyke, Motorola, USA
Kevin Pilch-Bisson, Microsoft/ Visual Studio, USA
Don Roberts, University of Evansville, pending response
Max Schaefer, Oxford University Computing Laboratory, UK
Frank Tip, IBM TJ Watson, USA
Jan Wloka, IBM Zurich/ Eclipse, Switzerland
Other CFPs
- 4th Workshop on Software Development Governance (SDG 2011)
- The 7th International Workshop on Software Engineering for Secure Systems (SESS'11)
- FlexiTools 2011 ICSE 2011 Workshop on Flexible Modeling Tools
- ICSE 2011 Software Engineering For Cloud Computing Workshop
- 2nd International Workshop on Software Engineering for Sensor Network Applications
Last modified: 2010-12-30 12:50:10