Industry's Cry for Tools that Support Large-Scale Refactoring
Industry's Cry for Tools that Support Large-Scale Refactoring
复制标题
业界迫切需要支持大规模重构的工具
DOI:
10.1145/3510457.3513074
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Marouane Kessentini
中科院分区:
文献类型:
--
作者:
James Ivers;Robert L. Nord;Ipek Ozkaya;Chris Seifried;Christopher S. Timperley;Marouane Kessentini
Software refactoring plays an important role in software engineering. Developers often turn to refactoring when they want to restructure software to improve its quality without changing its external behavior. Compared to small-scale (floss) refactoring, many refactoring efforts are much larger, requiring entire teams and months of effort, and the role of tools in these efforts is not as well studied. This short paper introduces an industry survey that we conducted. Results from 107 developers demonstrate that projects commonly go through multiple large-scale refactorings, each of which requires considerable effort. While there is often a desire to refactor, other business concerns such as developing new features often take higher priority. Our study finds that developers use several categories of tools to support large-scale refactoring and rely more heavily on general-purpose tools like IDEs than on tools designed specifically to support refactoring. Tool support varies across the different activities (spanning communication, reasoning, and technical activities), with some particularly challenging activities seeing little use of tools in practice. Our study demonstrates a clear need for better large-scale refactoring tools.
DOI:
10.1145/3540250.3558954
发表时间:
2022-02
期刊:
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
James Ivers;R. Nord;Ipek Ozkaya;C. Seifried;C. Timperley;Marouane Kessentini
通讯作者:
James Ivers;R. Nord;Ipek Ozkaya;C. Seifried;C. Timperley;Marouane Kessentini
DOI:
--
发表时间:
2020
期刊:
ESEC/SIGSOFT FSE
影响因子:
--
作者:
James Ivers;Ipek Ozkaya;R. Nord;Chris Seifried
通讯作者:
Chris Seifried
影响因子:
22.7
作者:
E. Tempero;T. Gorschek;L. Angelis
通讯作者:
L. Angelis