Strategies for software reuse: a principal component analysis of reuse practices | IEEE Journals & Magazine | IEEE Xplore