AntiPatterns : Identification, Refactoring, and Management

Phillip A. Laplante & Colin J. Neill