" Constraint-based design recovery for software reengineering : " by Steven G. Woods, Alexander E. Quilici, Qiang Yang.