Manual refactoring changes with automated refactoring validation
Manual refactoring changes with automated refactoring validation
复制标题
通过自动重构验证进行手动重构更改
DOI:
--
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
E. Murphy
中科院分区:
文献类型:
--
作者:
Xi Ge;E. Murphy
Refactoring, the practice of applying behavior-preserving changes to existing code, can enhance the quality of software systems. Refactoring tools can automatically perform and check the correctness of refactorings. However, even when developers have these tools, they still perform about 90% of refactorings manually, which is error-prone. To address this problem, we propose a technique called GhostFactor separating transformation and correctness checking: we allow the developer to transform code manually, but check the correctness of her transformation automatically. We implemented our technique as a Visual Studio plugin, then evaluated it with a human study of eight software developers; GhostFactor improved the correctness of manual refactorings by 67%.
影响因子:
--
作者:
Schaefer M
通讯作者:
Schaefer M