Text this: Automating software design / edited by Michael R. Lowry and Robert D. McCartney.