Please use this identifier to cite or link to this item:
|Title:||Software Fault Prediction using Machine Learning Techniques|
|Keywords:||Machine Learning;Error rates;software faults;Absolute error;relative error|
|Abstract:||Fault-prediction techniques are aiming towards prediction of the software modules that are faulty so that it could be beneficial in the upcoming phases of software development. Difference performance criteria are being employed in order to boost the performance of the already existing ways. However, the main issue is the perspective of compiling their performances which is ignored constantly. Classification is the most used tech-nique that is being used for the exclusion of faulty from non-faulty modules. Previous work under this topic has been carried out using different techniques. Here, we have used tried to enhance the process by using feature selection method so as to make the prediction more accurate and less time consuming. Moreover, nine fault prediction techniques have been such as Adaboost, multilayer perceptron, decision tree regression, linear regression, Boosting, random forest, support vector machine, bagging, boosting for the prediction of number of faults. The study has been carried out using ten software project datasets from PROMISE repository. Mainly, AAE, ARE and feature selection techniques have been used to evaluate the results of the investigation. The kruskal-wallis test has been applied on the ARE and AAE values to check whether the difference of performance of the various machine learning techniques is statistically significant or not.|
|Appears in Collections:||Masters Theses@CSED|
Files in This Item:
|801632011_hemesh Bhardwaj_ME Thesis.pdf||1.53 MB||Adobe PDF|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.