1. K. Beck, Extreme Programming Explained: Embrace Change, second ed., 2004
2. Refactoring: Improving the Design of Existing Code;Fowler,1999
3. Towards empirical evaluation of test-driven development in a university environment;Pancur,2003
4. Regression test selection techniques for test-driven development;Cibulski,2011
5. Empirical investigation towards the effectiveness of test first programming;Huang;Inform. Softw. Technol.,2009