refactoring

Can refactoring be self-affirmed? an exploratory study on how developers document their refactoring activities in commit messages

Refactoring is a critical task in software maintenance and is usually performed to enforce best design practices, or to cope with design defects. Previous studies heavily rely on defining a set of keywords to identify refactoring commits from a list …