IMPACT OF CODE SMELLS ON SOFTWARE FAULT PREDICTION AT CLASS LEVEL AND METHOD LEVEL

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 Um-E-Safia, 01-241191-019
dc.date.accessioned 2022-12-22T09:48:08Z
dc.date.available 2022-12-22T09:48:08Z
dc.date.issued 2021
dc.identifier.uri http://hdl.handle.net/123456789/14523
dc.description Supervised by Dr. Tamim Ahmed Khan en_US
dc.description.abstract The main aim of software fault prediction is the identification of such classes and methods where faults are expected. Fault prediction used properties of the software project to predict faults at the early stage of SDLC. Early-stage prediction of software faults supports software quality assurance activities. Evaluation of code smells for anticipating software faults is basic to ensure its importance in the field of software quality. In this thesis, we will investigate that how code smells help in software fault prediction at the class level and method level. Previous studies show the impact of code smells on fault prediction. However, using code smells for class level faults prediction and method level fault prediction needs more concern. We make use of the defects4j repository to create the dataset that we use for training and testing of the software fault prediction model. We use pseudo labeling for class level prediction and bagging for method level prediction. We use accuracy, precision, recall, f1 score, and 10-fold cross-validation method for the evaluation of models. To do validation, we use a case study. We extract code smells from different classes and methods, and we then make use of these code smells for fault prediction. We compare our prediction results with actual results and see if our prediction is correct. 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-1845
dc.subject Software Engineering en_US
dc.title IMPACT OF CODE SMELLS ON SOFTWARE FAULT PREDICTION AT CLASS LEVEL AND METHOD LEVEL 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