1. Software Testing Techniques (2nd edn). Van Nostrand Reinhold: New York, 1990.
2. Testing Object-Oriented Systems?Models, Patterns, and Tools. Addison-Wesley: Reading, MA, 1999.
3. Object-Oriented Development?The Fusion Method. Prentice-Hall: Englewood Cliffs, NJ, 1994.
4. Object-Oriented Software Construction (2nd edn). Prentice-Hall: Englewood Cliffs, NJ, 1997.
5. Applying 'design by contract'