On Fault Localization using Machine Learning Techniques

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Haad Ali, 01-241181-008
dc.date.accessioned 2023-02-22T08:26:28Z
dc.date.available 2023-02-22T08:26:28Z
dc.date.issued 2020
dc.identifier.uri http://hdl.handle.net/123456789/14944
dc.description Supervised by Dr. Tamim Ahmed Khan en_US
dc.description.abstract Software fault prediction is helpful in early detection of faults, in reducing testing cost and in improving resulting software quality. Software fault prediction considering extracted data from previously tested applications with faults proneness helps to predict software faults in system under test (SUT). Such data sets are collected considering established software metrics proposals such as CK, McCabe and MOOD and are available both as public repositories such as PROMISE1 and as private repositories. We use CK metrics for software fault prediction and we do class-level fault localization, considering dominant features providing us better results, so that we are able to write test cases covering specific aspects of code. We use classification-based software fault predication to arrive at a point where we predict module level faulty parts of SUT and we do fault localization using clustering selecting features using Principal Component Analysis (PCA). We make use of CK metrics and we consider more than sixty data sets having labeled data. We provide validation of our results considering case studies where we first report faulty modules leading to individual classes and considering complete CK metrics producing confusion matrix and comparing results. en_US
dc.language.iso en en_US
dc.publisher Software Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries MS-SE;T-2046
dc.subject Software Engineering en_US
dc.title On Fault Localization using Machine Learning Techniques en_US
dc.type MS Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account