The 2nd International Workshop on Refactoring
IWoR 2018
September 4, 2018, Montpellier, France
to be held in conjunction with the
33rd IEEE/ACM Automated Software Engineering Conference (ASE 2018)
Welcome to IWoR 2018!
We are pleased to announce IWoR 2018, the 2nd edition of the international workshop dedicated to software refactoring.
The goal of the 2nd International Workshop on Refactoring (IWoR 2018) is to provide an informal interactive forum for researchers and practitioners to exchange ideas and experiences, streamline and foster research on software refactoring, identify some common ground of their work, share lessons and challenges, thereby articulating a vision for the future of software refactoring.
Workshop Overview
Successful software products evolve through a process of continuous changes as bugs are fixed, new features added, and quality issues addressed. Refactoring supports the volatile software lifecycle by providing better ways to reduce and manage the growing complexity of software systems while improving developer productivity. Refactoring can be performed at all levels from requirement specification down to source code level, and, in essence, involves improving the internal structure of a software artefact without altering its functionality. In spite of the popularity of refactoring both in practice and as a research topic, many open questions remain, particularly in terms of understanding how refactoring is performed, measuring the impact of refactoring, and improving tool support in all areas of refactoring.
Workshop Themes
We invite submissions from both academia and industry on any topic that is refactoring related, including, but not limited to:
- Source code refactoring
- Requirement, design and architectural refactoring
- Refactoring of mobile, web and cloud applications
- Refactoring opportunities detection and recommendation
- Tool support for refactoring
- Mining refactoring changes from software repositories
- Evaluation and benchmarking of refactoring methods
- Refactoring in Model Driven Engineering
- Code smell detection and correction
- Search based refactoring
- Effect of refactoring on system complexity and quality
- Empirical studies and experience reports
- Software remodularization
- Model transformation
- Introduction of design patterns through refactoring
- Machine learning applied to software refactoring
- Role of refactoring in evolution and migration
- Refactoring in the software lifecycle
- Refactoring and testing
Important Dates
June 17June 22: Deadline for submissions ( Extended deadline!)- July 15: Notification of authors
- July 31: Camera-ready
- Sept 04: Workshop date.
Submission
We solicit four types of submission:
- Full research papers (max 8 pages)
- Position papers (max 4 pages)
- Tool demo papers (max 4 pages)
- Industrial presentation (max 2 pages)
These different categories offer researchers who are at different stages in their research maturity the opportunity to benefit from workshop participation. Page limits include references.
All paper submissions will be reviewed by three program committee members. The authors of accepted submissions will be asked to join the workshop. We will encourage all participants to submit a paper of any of the four categories, but the workshop will be open. All interested parties are welcome to register, even without an accepted paper.
Papers must be submitted electronically through the ASE 2018 submission site. All submissions must come in PDF format and conform, at time of submission, to the ACM Proceedings Template (LaTEX users must use\documentclass[sigconf,review,anonymous]{acmart}).
Proceedings and Special Issue
Accepted papers will be published in the workshop proceedings in the IEEE digital library.
A selection of the best papers will be invited to submit extended versions for tentative publication in a Special Issue of a journal (to be confirmed).
Program
| 8:30 - 9:00 | Workshop Opening & Introduction |
| SESSION 1: Architecture & Refactoring | |
| Full research paper | |
| 9:00 | Migrating towards Microservices: Architecture Smells |
| Position paper | |
| 9:30 | Support for Architectural Smell Refactoring Luca Rizzi, Francesca Arcelli Fontana, Riccardo Roveda |
| 10:00 - 10:30 | ![]() |
| SESSION 2: Models & Evolution | Full research paper |
| 10:30 | A Study on Developer Perception of Transformation Languages for Refactoring Christian Newman, Mohamed Wiem Mkaouer, Michael Collard, Jonathan Maletic | 11:00 | A Metamodel for the Specification and Verification of Model Refactoring Actions Davide Arcelli, Vittorio Cortellessa, Daniele Di Pompeo |
| Industrial presentation | |
| 11:30 | Refactoring as a strategic tool in the evolution of a web-based SaaS product Rory McTague, Paddy Fagan |
| 12:00 - 13:30 | ![]() |
| SESSION 3: Empirical Studies, Testing & Individual Refactorings | |
| Full research paper | |
| 13:30 | An Empirical Investigation of How and Why Developers Rename Identifiers Anthony Peruma, Mohamed Wiem Mkaouer, Michael J. Decker, Christian Newman |
| Position paper | |
| 14:00 | Test Behaviour Detection as a Test Refactoring Safety Brent van Bladel, Serge Demeyer |
| 14:30 | Automatic detection of Move Method refactorings using clustering ensembles Timofey Bryksin, Evgenii Novozhilov, Aleksei Shpilman |
| 15:00 - 15:30 | ![]() |
| SESSION 4: Panel Discussions and Closing | |
| 15:30 - 17:00 | Panel Discussions and Closing |
Workshop Organizers
![]() | Ali Ouni ETS Montreal, University of Quebec, Canada |
![]() | Marouane Kessentini University of Michigan, USA |
![]() | Mel Ó Cinnéide University College Dublin, Ireland |
Publicity Chairs
![]() | Felienne Hermans Delft University of Technology, the Netherlands |
![]() | Wiem Mkaouer Rochester Institute of Technology, USA |
Web Chair
![]() | Mohammed Hilali ETS Montreal, University of Quebec, Canada |
Program Commitee
- Christopher Simons, University of the West of England, United Kingdon
- Danny Dig, Oregon State University, USA
- Don Batory, University of Texas at Austin, USA
- Fabio Palomba, University of Zurich, Switzerland
- Francesca Arcelli Fontana, University of Milano Bicocca, Italy
- Gabriele Bavota, Free University of Bozen-Bolzano, Italy
- Gustavo Pinto, UFPE, Brazil
- Iman Hemati Moghadam, Vali-Asr University, Iran
- Katsuro Inoue, Osaka University, Japan
- Manuel Wimmer, Vienna University of Technology, Austria
- Marco Tulio Valente, Federal University of Minas Gerais, Brazil
- Massimiliano Di Penta, University of Sannio, Italy
- Miryung Kim, University of California, Los Angeles, USA
- Nikolaos Tsantalis,Concordia University, Canada
- Norihiro Yoshida, Nagoya University, Japan
- Patrick Fagan, IBM, USA
- Serge Demeyer, University of Antwerp, Belgium
- Shinpei Hayashi, Tokyo Institute of Technology, Japan
- Simon Thompson, University of Kent, UK
- Steve Counsell, Brunel University, UK
- Vittorio Cortellessa, University of L'Aquila, Italy
- William Griswold, University of California, San Diego, USA
- Xin Peng, Fudan University, China
- Yoshiki Higo, Osaka University, Japan
- Yun Lin, National University of Singapore, Singapore







