A game of refactoring: Studying the impact of gamification in software refactoring
refactoring improving the design of existing code .