Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Model for Early Prediction of Faults in Software Systems


Affiliations
1 Lala Lajpat Rai Institute of Engineering & Technology, Moga, Punjab, India
2 Rayat & Bhara Institute of Engineering & Technology, Mohali, Punjab, India
3 Guru Nanak Dev Engineering College, Ludhiana, Punjab, India
     

   Subscribe/Renew Journal


Quality of a software component can be measured in terms of fault proneness of data. Quality estimations are made using fault proneness data available from previously developed similar type of projects and the training data consisting of software measurements. To predict faulty modules in software data different techniques have been proposed which includes statistical method, machine learning methods, neural network techniques and clustering techniques. Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. The aim of proposed approach is to investigate that whether metrics available in the early lifecycle (i.e. requirement metrics), metrics available in the late lifecycle (i.e. code metrics) and metrics available in the early lifecycle (i.e. requirement metrics) combined with metrics available in the late lifecycle (i.e. code metrics) can be used to identify fault prone modules using decision tree based Model in combination of K-means clustering as preprocessing technique. This approach has been tested with CM1 real time defect datasets of NASA software projects. The high accuracy of testing results show that the proposed Model can be used for the prediction of the fault proneness of software modules early in the software life cycle.


Keywords

Clustering, Decision Tree, K-Means, Software Quality.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 408

PDF Views: 2




  • A Model for Early Prediction of Faults in Software Systems

Abstract Views: 408  |  PDF Views: 2

Authors

Raman Goyal
Lala Lajpat Rai Institute of Engineering & Technology, Moga, Punjab, India
Parvinder S. Sandhu
Rayat & Bhara Institute of Engineering & Technology, Mohali, Punjab, India
Amanpreet S. Brar
Guru Nanak Dev Engineering College, Ludhiana, Punjab, India

Abstract


Quality of a software component can be measured in terms of fault proneness of data. Quality estimations are made using fault proneness data available from previously developed similar type of projects and the training data consisting of software measurements. To predict faulty modules in software data different techniques have been proposed which includes statistical method, machine learning methods, neural network techniques and clustering techniques. Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. The aim of proposed approach is to investigate that whether metrics available in the early lifecycle (i.e. requirement metrics), metrics available in the late lifecycle (i.e. code metrics) and metrics available in the early lifecycle (i.e. requirement metrics) combined with metrics available in the late lifecycle (i.e. code metrics) can be used to identify fault prone modules using decision tree based Model in combination of K-means clustering as preprocessing technique. This approach has been tested with CM1 real time defect datasets of NASA software projects. The high accuracy of testing results show that the proposed Model can be used for the prediction of the fault proneness of software modules early in the software life cycle.


Keywords


Clustering, Decision Tree, K-Means, Software Quality.