Abstract:
A change made to the internal structure of
software to make it easier to understand and
cheaper to modify without changing its
observable behavior… It is a disciplined way to
clean up code that minimizes the chances of
introducing bugs. To facilitate software
refactoring, a number of approaches and tools
have been proposed to suggest when refactoring
should be conducted. Renaming is part of
refactoring. Comparing two versions of a
program is complicated if renaming has
occurred. In this paper we propose an approach
to automatically document-detect in source code.
Using documented renaming, developers will be
able to look for inconsistencies between the
name and the implementation of an entity that
underwent a high risk renaming.