18 citations · 27 across the 5 of their papers we have counts for
13 papers
Formalizing and Automating Fine-Grained Move Refactorings Across Methods
Kota Yasuhara, Shinpei Hayashi
Developers use automated Move refactorings to improve the modular structure of source code and the assignment of responsibilities. Class- and method-level Move refactorings are aut…
Evaluation of Cross-Lingual Bug Localization: Two Industrial Cases
Shinpei Hayashi, Takashi Kobayashi, Tadahisa Kato
This study reports the results of applying the cross-lingual bug localization approach proposed by Xia et al. to industrial software projects. To realize cross-lingual bug localiza…
RefSearch: A Search Engine for Refactoring
Motoki Abe, Shinpei Hayashi
Developers often refactor source code to improve its quality during software development. A challenge in refactoring is to determine if it can be applied or not. To help with this…
Empirical Study of Co-Renamed Identifiers
Yuki Osumi, Naotaka Umekawa, Hitomi Komata +1
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…
An Extensive Study on Smell-Aware Bug Localization
Aoi Takahashi, Natthawute Sae-Lim, Shinpei Hayashi +1
Bug localization is an important aspect of software maintenance because it can locate modules that should be changed to fix a specific bug. Our previous study showed that the accur…
Characterising the Knowledge about Primitive Variables in Java Code Comments
Mahfouth Alghamdi, Shinpei Hayashi, Takashi Kobayashi +1
Primitive types are fundamental components available in any programming language, which serve as the building blocks of data manipulation. Understanding the role of these types in…