Effect of Principle Component Analysis and Support Vector Machine in Software Fault Prediction

Journal Title: INTERNATIONAL JOURNAL OF COMPUTER TRENDS & TECHNOLOGY - Year 2014, Vol 7, Issue 3

Abstract

Machine Learning (ML) approaches have a great impact in fault prediction. Demand for producing quality assured software in an organization has been rapidly increased during the last few years. This leads to increase in development of machine learning algorithms for analyzing and classifying the data sets, which can be used in constructing models for predicting the important quality attributes such as fault proneness. Defective modules in software project have a considerable risk which reduces the quality of the software. This paper mainly addresses the software fault prediction using hybrid Support Vector Machine (SVM) classifier. We conduct a comparative study using the WEKA tool for three different levels of software metrics (package level, class level and method level) with hybrid SVM classifiers using feature selection techniques such as Principle Component Analysis (PCA). The experiments are carried out on the datasets such as NASA KC1 method level data set, NASA KC1 class level dataset and Eclipse dataset for package level metrics. The feature selection techniques evolved by experiments shows that Principle Component Analysis (PCA) with hybrid SVM performs better than other feature selection techniques.

Authors and Affiliations

A. Shanthini , G. Vinodhini , RM. Chandrasekaran

Keywords

Related Articles

A Study of Local Binary Pattern Method for Facial Expression Detection

Face detection is a basic task for expression recognition. The reliability of face detection & face recognition approach has a major role on the performance and usability of the entire system. There are several ways...

Multiple Criteria Decision Making Methodology for Network security

Technology and it’s requirement comes in various ways, considering one of the aspect as the building tool to next level journey of security as Information Security, i.e. how it plays the role in making and controlling th...

Maximizing Network Capacity in MANETs through Cooperative Communications

Mobile Ad Hoc Networks are for many practical scenarios in the real world as it does not need any pre-established infrastructure. Nodes in the MANET are resource constrained. Communications over network consume energy re...

Reduction of SQL Injection & XSS Attacks Using IPAAS

Network security is a main challenge now–a-days. There are different types of attacks in network. SQL Injection attacks are the most common attacks. Statistical survey says that most of the web sites which collaborate wi...

Review of MANETS Using Distributed Public-key Cryptography

Ensuring security is something that is not easily done as many of the demands of network security conflict with the demands of mobile networks, majorly because of the nature of the mobile devices (e.g. low power consumpt...

Download PDF file
  • EP ID EP162698
  • DOI -
  • Views 132
  • Downloads 0

How To Cite

A. Shanthini, G. Vinodhini, RM. Chandrasekaran (2014). Effect of Principle Component Analysis and Support Vector Machine in Software Fault Prediction. INTERNATIONAL JOURNAL OF COMPUTER TRENDS & TECHNOLOGY, 7(3), 131-136. https://www.europub.co.uk/articles/-A-162698