Write a Blog >>
Fri 14 Oct 2022 10:30 - 10:50 at Gold B - Accepted Papers

Complex software can be hard to read, adapt, and maintain. Refactoring it can create cleaner and self-explanatory code. Refactoring tools try to guide developers towards better code, with more quality. However, most of them take too long to provide feedback, support, and guidance on how developers should improve their software. To reduce this problem, we explored the concept of Live Refactoring, focusing on visually suggesting and applying refactorings, in real-time. With this in mind, we developed a Live Refactoring Environment that visually identifies, recommends, and applies Extract Method refactorings. To validate it, we conducted an empirical experiment. Early results showed that our approach improved several code quality metrics. Besides, we also concluded that our results were significantly different and better than the ones from refactoring the code manually without further help.

Fri 14 Oct

Displayed time zone: Eastern Time (US & Canada) change

10:30 - 12:00
Accepted Papers[Workshop] IWoR '22 at Gold B
10:30
20m
Paper
Empirical Evaluation of a Live Environment for Code Refactoring
[Workshop] IWoR '22
Sara Fernandes FEUP, Universidade do Porto, Ademar Aguiar FEUP, Universidade do Porto, André Restivo LIACC, Universidade do Porto, Porto, Portugal
10:50
20m
Paper
Rename Chains: An Exploratory Study on the Occurrence and Characteristics of Identifiers Undergoing Multiple Renamings
[Workshop] IWoR '22
Anthony Peruma University of Hawai‘i at Mānoa, Christian D. Newman Rochester Institute of Technology
11:10
10m
Day closing
Closing
[Workshop] IWoR '22