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

Displayed 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érez University of Waterloo, Canada
02:40
5m
Demonstration
RefactorHub: A Commit Annotator for Refactoring
Tool Demonstration
Ryo Kuramoto Tokyo Institute of Technology, Motoshi Saeki Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
Pre-print Media Attached
02:45
5m
Paper
Detecting Inconsistent Thrown Exceptions
Early Research Achievement (ERA)
Lin Xu , Hao Zhong Shanghai Jiao Tong University
Media Attached
02:50
10m
Paper
Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective
Research
Xiangyang Jia School of Computer Science, Wuhan University, Songqiang Chen School of Computer Science, Wuhan University, Xingqi Zhou , Xintong Li , Run Yu , Xu Chen , Jifeng Xuan Wuhan University
Pre-print Media Attached

Information for Participants
Thu 20 May 2021 02:40 - 03:00 at ICPC Main Room - Source code Analysis Chair(s): Gema Rodríguez-Pérez
Info for room ICPC Main Room:

Go directly to this room on Clowdr