He also teaches courses and consults to publishers on software development and quality. He is the senior author of Testing Computer Software (ITP. 1993). He writes the Software Quality & The Law column in Software QA.