Refactor

The process by which software developers restructure a codebase without effecting the external behavior or outputs of the system.