Software warehouse, software warehouse management, software reuse, software mining, knowledge management