Write a Blog >>
ICPC 2021
Tue 18 - Thu 20 May 2021
co-located with ICSE 2021
Thu 20 May 2021 02:40 - 02:45 at ICPC Main Room - Source code Analysis Chair(s): Gema Rodríguez-Pérez

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 dependent parameters, thereby avoiding wrong or uncertain selections. A preliminary user study showed that RefactorHub reduced annotation effort and improved the degree of agreement among users. Source code and demo video are available at https://github.com/salab/RefactorHub

Thu 20 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

02:40 - 03:00
Source code AnalysisEarly Research Achievement (ERA) / Research / Tool Demonstration at ICPC Main Room
Chair(s): Gema Rodríguez-PérezUniversity of Waterloo, Canada
02:40
5m
Demonstration
RefactorHub: A Commit Annotator for Refactoring
Tool Demonstration
Ryo KuramotoTokyo Institute of Technology, Motoshi SaekiTokyo Institute of Technology, Shinpei HayashiTokyo Institute of Technology
Pre-print Media Attached
02:45
5m
Paper
Detecting Inconsistent Thrown Exceptions
Early Research Achievement (ERA)
Lin Xu, Hao ZhongShanghai Jiao Tong University
02:50
10m
Paper
Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective
Research
Xiangyang JiaSchool of Computer Science, Wuhan University, Songqiang ChenSchool of Computer Science, Wuhan University, Xingqi Zhou, Xintong Li, Run Yu, Xu Chen, Jifeng XuanWuhan University
Pre-print
Hide past events

Information for Participants
Info for ICPC Main Room: