The optimization of class hierarchy in object-oriented design. - Yuan, Xiaodong; Feng, Ying (ACM SIGSOFT Softw. Eng. Notes, 2000)