Improving Software Quality Classification with Random Projection
Improving the quality of software products is one of the principal objectives of software engineering. Software metrics are the key tool in software quality management. In this paper we propose to use Naive Bayes and RIPPER for software quality classification and use Random Projection to improve the performance of classifiers. Feature extraction via Random Projection has attracted considerable attention in recent years. The approach has interesting theoretical underpinnings and offers computational advantages. Results on benchmark dataset MIS, using Accuracy and Recall as performance measures, indicate that Random Projection can improve the classification performance of all four learners we investigate: Naive Bayes, RIPPER, MLP and IBL With the help of Random Projection, Natve Bayes and RIPPER are better than MLP and IB1 in finding fault-high software modules, which can be sought as potentially highly faulty modules where most of our testing and maintenance effort should be focused.
Classification software metrics random projection
Xin Jin Rongfang Bie
College of Information Science and Technology, Beijing Normal University, Beijing 100875, China
国际会议
Firth IEEE International Conference on Cognitive Informatics(第五届认知信息国际会议)
北京
英文
149-154
2006-07-17(万方平台首次上网日期,不代表论文的发表时间)