BeneFactor detects a developer's manual refactoring, reminds her that automatic refactoring is available, and can complete her refactoring automatically. By ...
BeneFactor detects a developer's manual refactoring, reminds her that automatic refactoring is available, and can complete her refactoring automatically. By ...
If she is unaware that she is refactoring and begins to refactor manually, she may become aware that she is refactoring part way through the manual refactoring.
Additionally, our study distilled a set of manual refactoring workflow patterns. Using these patterns, we designed a novel refactoring tool called BeneFactor.
People also ask
What is automated refactoring?
What is the difference between refactor and restructure?
What is the difference between refactoring and reverse engineering?
What is the process of refactoring?
BeneFactor detects a developer's manual refactoring, reminds her that automatic refactoring is available, and can complete her refactoring automatically.
Mar 23, 2023 · Bibliographic details on Reconciling manual and automatic refactoring.
We present the first extended empirical study that considers both man- ual and automated refactoring. This study is enabled by our algorithm, which infers ...
This work proposes a technique called GhostFactor separating transformation and correctness checking: it allows the developer to transform code manually, ...
Recent studies showed that, despite their awareness of tool support for automated refactorings, developers prefer manual refactorings. This practice can be ...
We present the first extended empirical study that considers both manual and automated refactoring. This study is enabled by our algorithm.