1. Hints on Test Data Selection: Help for the Practicing Programmer
2. The Craft of Software Testing. Prentice-Hall: Englewood Cliffs, NJ, 1995.
3. Effective C++: 50 Specific Ways to Improve Your Programs and Designs. Addison-Wesley: Boston, MA, 1992.
4. More Effective C++: 35 New Ways to Improve Your Programs and Designs. Addison-Wesley: Boston, MA, 1996.
5. Assessing test set adequacy for object-oriented programs using class mutation. Proceedings of 28th JAIIO: Symposium on Software Technology (SoST'99), Buenos Aires, September 1999. Also available at www.cs.york.ac.uk/?jac