A compositional model for software reuse - Raj, Rajendra K.; Levy, Henry M. (1989)