Abstract

Software engineering is an important area that deals with development and maintenance of software. After developing a software, it is always important to track its performance. One has to always see whether the software functions according to customer requirements. To ensure this, faulty and non- faulty modules must be identified. For this purpose, one can make use of a model for binary class classification of faults. Different technique's outputs differ in one or the other way with respect to the following: fault dataset used, complexity, classification algorithm implemented, etc. Various machine learning techniques can be used for this purpose. But this paper deals with the best classification algorithms available till date and they are decision tree, random forest, naive bayes and logistic regression (tree-based techniques and bayesian based techniques). The motive behind developing such a project is to identify the faulty modules within a software before the actual software testing takes place. As a result, the time consumed by testers or the workload of the testers can be reduced to an extent. This work is very well useful to those working in software industry and also to those people carrying out research in software engineering where the lifecycle of development of a software is discussed.

Highlights

  • Software fault classification comes under the domain of software engineering

  • The machine learning techniques used for the classification are - decision tree, random forest, naive bayes, logistic regression

  • After executing the algorithm mentioned in table II, maximum accuracy is received by decision tree, random forest and logistic regression

Read more

Summary

INTRODUCTION

Software fault classification comes under the domain of software engineering. The actual classification of faults takes place before testing phase, helping the testers to have ease of work. Weka tool is used for this purpose. It includes inbuilt operations for different machine learning techniques. Devika S*, Department of Computer Science and Engineering, LBS Institute of Technology for Women. Lekshmy P L, Department of Computer Science and Engineering, LBS Institute of Technology for Women.

RELATED WORK
NAIVE BAYES
DECISION TREE
EXPERIMENTAL SETUP AND RESULTS
Findings
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.