2 citations · 5 across the 9 of their papers we have counts for
9 papers
An Empirical Study on the Impact of Change Granularity in Refactoring Detection
Lei Chen, Shinpei Hayashi
Detecting refactorings in commit history is essential to improve comprehension to code changes on code reviews, and to provide valuable information for empirical studies on softwar…
D-Diff: An Interactive Environment for Adjusting Commit Boundaries Based on an Editable 3-way Diff
Daiki Muto, Takayoshi Ueno, Shinpei Hayashi
In version control, it is recommended that each commit include only changes related to one task. To follow this recommendation, developers may need to adjust commit boundaries, tha…
Forecasting Developer Environments with GenAI: A Research Perspective
Raula Gaikovina Kula, Christoph Treude, Xing Hu +28
Generative Artificial Intelligence (GenAI) models are achieving remarkable performance in various tasks, including code generation, testing, code review, and program repair. The ab…
ChangePrism: Visualizing the Essence of Code Changes
Lei Chen, Michele Lanza, Shinpei Hayashi
Understanding the changes made by developers when they submit a pull request and/or perform a commit on a repository is a crucial activity in software maintenance and evolution. Th…
How Much Can a Behavior-Preserving Changeset Be Decomposed into Refactoring Operations?
Kota Someya, Lei Chen, Michael J. Decker +1
Developers sometimes mix behavior-preserving modifications, such as refactorings, with behavior-altering modifications, such as feature additions. Several approaches have been prop…
Toward Interactive Optimization of Source Code Differences: An Empirical Study of Its Performance
Tsukasa Yagi, Shinpei Hayashi
A source code difference (diff) indicates changes made by comparing new and old source codes, and it can be utilized in code reviews to help developers understand the changes made…
Understanding Code Change with Micro-Changes
Lei Chen, Michele Lanza, Shinpei Hayashi
A crucial activity in software maintenance and evolution is the comprehension of the changes performed by developers, when they submit a pull request and/or perform a commit on the…
RENAS: Prioritizing Co-Renaming Opportunities of Identifiers
Naoki Doi, Yuki Osumi, Shinpei Hayashi
Renaming identifiers in source code is a common refactoring task in software development. When renaming an identifier, other identifiers containing words with the same naming inten…
MORCoRA: Multi-Objective Refactoring Recommendation Considering Review Availability
Lei Chen, Shinpei Hayashi
Background: Search-based refactoring involves searching for a sequence of refactorings to achieve specific objectives. Although a typical objective is improving code quality, a dif…