A case study on the relationship between code ownership and refactoring activities in a Java software system
refactoring improving the design of existing code .