Locality preserving projection on source code metrics for improved software maintainability

  • Authors:
  • Xin Jin;Yi Liu;Jie Ren;Anbang Xu;Rongfang Bie

  • Affiliations:
  • College of Information Science and Technology, Beijing Normal University, Beijing, P.R. China;College of Information Science and Technology, Beijing Normal University, Beijing, P.R. China;College of Information Science and Technology, Beijing Normal University, Beijing, P.R. China;Image Processing & Pattern Recognition Laboratory, Beijing Normal University, Beijing, P.R. China;College of Information Science and Technology, Beijing Normal University, Beijing, P.R. China

  • Venue:
  • AI'06 Proceedings of the 19th Australian joint conference on Artificial Intelligence: advances in Artificial Intelligence
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software project managers commonly use various metrics to assist in the design, maintaining and implementation of large software systems. The ability to predict the quality of a software object can be viewed as a classification problem, where software metrics are the features and expert quality rankings the class labels. In this paper we propose a Gaussian Mixture Model (GMM) based method for software quality classification and use Locality Preserving Projection (LPP) to improve the classification performance. GMM is a generative model which defines the overall data set as a combination of several different Gaussian distributions. LPP is a dimensionality deduction algorithm which can preserve the distance between samples while projecting data to lower dimension. Empirical results on benchmark dataset show that the two methods are effective.