Does Test-Driven Development Improve Software Design Quality? - Janzen, David S.; Saiedian, Hossein (IEEE Software, 2008)