On the documentation of refactoring types
EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …
language description of the code change and its purpose. Messages are critical for software …
Behind the intent of extract method refactoring: A systematic literature review
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …
practice to improve the understandability and maintainability of the source code. The Extract …
On the evaluation of commit message generation models: An experimental study
Commit messages are natural language descriptions of code changes, which are important
for program understanding and maintenance. However, writing commit messages manually …
for program understanding and maintenance. However, writing commit messages manually …
On the opportunities of green computing: A survey
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …
with the development over several decades, and is widely used in many areas including …
A large-scale empirical study of commit message generation: models, datasets and evaluation
Commit messages are natural language descriptions of code changes, which are important
for program understanding and maintenance. However, writing commit messages manually …
for program understanding and maintenance. However, writing commit messages manually …
KADEL: Knowledge-Aware Denoising Learning for Commit Message Generation
Commit messages are natural language descriptions of code changes, which are important
for software evolution such as code understanding and maintenance. However, previous …
for software evolution such as code understanding and maintenance. However, previous …
Comparing commit messages and source code metrics for the prediction refactoring activities
Understanding how developers refactor their code is critical to support the design
improvement process of software. This paper investigates to what extent code metrics are …
improvement process of software. This paper investigates to what extent code metrics are …
[HTML][HTML] Mining commit messages to enhance software refactorings recommendation: A machine learning approach
AS Nyamawe - Machine Learning with Applications, 2022 - Elsevier
Software refactoring is the common practice that is applied to improve the internal structure
of software systems without altering their external behaviors. Software developers …
of software systems without altering their external behaviors. Software developers …
Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …
code by restructuring it without affecting the external behavior. Move method refactoring …
Research on mining software repositories to facilitate refactoring
AS Nyamawe - Wiley Interdisciplinary Reviews: Data Mining …, 2023 - Wiley Online Library
Software refactoring focuses on improving software quality by applying changes to the
internal structure that do not alter the observable behavior. Determining which refactorings …
internal structure that do not alter the observable behavior. Determining which refactorings …