APSEC 2022
Tue 6 - Fri 9 December 2022
Thu 8 Dec 2022 16:00 - 16:20 at Room2 - Empirical Studies 2 Chair(s): Yusuf Sulistyo Nugroho

Background: The renaming of program identifiers is the most common refactoring operation. Because some identifiers are related to each other, developers may need to rename related identifiers together. Aims: To accurately recommend identifiers that should be renamed together, it is necessary to consider the relationships between identifiers in the program and the brief matching for non-identical but semantically similar identifiers. Method: In this study, we investigate the relationships between co-renamed identifiers and identify the types of relationships that contribute improving the recommendation using more than 1M of renaming instances collected from the histories of open source software projects. We also evaluate and compare the impact of co-renaming and the relationships between identifiers when inflections occur in the words in identifiers are taken into account. Results: As a result, we revealed several relationships of identifiers that frequently found in the co-renamed identifiers, such as the identifiers of methods in the same class or an identifier defining a variable and another used for initializing the variable, depending on the type of the renamed identifiers. Additionally, the consideration of inflections did not affect the tendency of the relationships. Conclusion: These results suggest an approach that prioritize the identifiers to be recommended depending on their types and the type of the renamed identifier.

Thu 8 Dec

Displayed time zone: Osaka, Sapporo, Tokyo change

15:00 - 16:30
Empirical Studies 2Technical Track at Room2
Chair(s): Yusuf Sulistyo Nugroho Universitas Muhammadiyah Surakarta
15:00
20m
Paper
Exploring Activity and Contributors on GitHub: Who, What, When, and Where
Technical Track
Xiaoya Xia East China Normal University, Zhenjie Weng East China Normal University, will wang , Shengyu Zhao Tongji University
15:20
20m
Paper
The Language of Programming: On the Vocabulary of Names
Technical Track
Nitsan Amit Hebrew University, Dror Feitelson Hebrew University
15:40
20m
Paper
An Empirical Study of Predicting Fault-prone Components and their Evolution
Technical Track
Aparna Pisolkar Gannon University, Md Tajmilur Rahman Gannon University
16:00
20m
Paper
Empirical Study of Co-Renamed Identifiers
Technical Track
Yuki Osumi Tokyo Institute of Technology, Naotaka Umekawa Tokyo Institute of Technology, Hitomi Komata Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print