TL;DR
RefactorHub is a tool designed to assist researchers in accurately annotating refactoring commits, reducing manual effort and improving data quality for empirical refactoring studies.
Contribution
It introduces a semi-automated annotation interface that enhances the accuracy and completeness of refactoring data compared to existing detection approaches.
Findings
RefactorHub reduces annotation effort.
It improves agreement among annotators.
The tool enhances refactoring data quality.
Abstract
It is necessary to gather real refactoring instances while conducting empirical studies on refactoring. However, existing refactoring detection approaches are insufficient in terms of their accuracy and coverage. Reducing the manual effort of curating refactoring data is challenging in terms of obtaining various refactoring data accurately. This paper proposes a tool named RefactorHub, which supports users to manually annotate potential refactoring-related commits obtained from existing refactoring detection approaches to make their refactoring information more accurate and complete with rich details. In the proposed approach, the parameters of each refactoring operation are defined as a meaningful set of code elements in the versions before or after refactoring. RefactorHub provides interfaces and supporting features to annotate each parameter, such as the automated filling of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
