Automating extract class refactoring: an improved method and its evaluation
A survey of software refactoring