The development of a software design genesis environment - Tom Y. J. Teng (1996)