Show simple item record

dc.contributor.advisorHossain, Muhammad Iqbal
dc.contributor.authorShaha, Dipanker
dc.contributor.authorUddin, Md Mamun
dc.contributor.authorPaul, Akash Chandra
dc.contributor.authorRoy, Bishal
dc.date.accessioned2024-11-13T10:24:29Z
dc.date.available2024-11-13T10:24:29Z
dc.date.copyright©2021
dc.date.issued2021-01
dc.identifier.otherID 16201104
dc.identifier.otherID 16201088
dc.identifier.otherID 16301171
dc.identifier.otherID 16201054
dc.identifier.urihttp://hdl.handle.net/10361/24788
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2021.en_US
dc.descriptionCatalogued from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 46-47).
dc.description.abstractToday software performs a requisite role in our daily lives. Software's complexity keeps growing. The increasing complexity of any software system making it very di cult to improve its quality. The performance of the software depends on its bugfree operation. The main goal of developing any software is to identify and resolve bugs that may be required in various situations before the schedule is established. Software fault prediction is a way that seeks to classify fault-prone software modules by using speci c underlying characteristics of software project before actual testing tends to start. Separate researchers have previously examined several classification ways for the prediction of software bugs. The output of various techniques varies from software to software, and no one technique is always successful throughout all elds. Nowadays, machine learning is widely using in software defect detection. We can save our valuable time and reduce costs by using machine learning algorithms in fault prediction. There are many machine learning algorithms used for the prediction of defects in software systems. Although most of the work is available for software systems classi cation, either fault-prone or non-fault prone, little attempt has been done to predict the fault ensemble techniques. We have set up a strategy in this paper to use some machine learning algorithms and Boosting Algorithms to analyze their performance on the promise dataset and uni ed Dataset. We have selected six machine learning algorithms, and they are KNN, Random Forest, Decision Tree, MLP, SVM, Nai ve Bayes, Logistic Regression and two Boosting Algorithms such as XGBoost and AdaBoost Algorithm. We applied those algorithms to our two types of datasets, such as the Uni ed Dataset and Promise Dataset (JM1, PC1, CM1). We have decided to analyze the best machine learning algorithm based on their maximum accuracy. We will ensure the best machine learning algorithm analysis for the uni ed and promise dataset.en_US
dc.description.statementofresponsibilityDipanker Shaha
dc.description.statementofresponsibilityMd Mamun Uddin
dc.description.statementofresponsibilityAkash Chandra Paul
dc.description.statementofresponsibilityBishal Roy
dc.format.extent56 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectSoftware fault predictionen_US
dc.subjectMachine learningen_US
dc.subjectData protectionen_US
dc.subjectXGBoosten_US
dc.subjectSupport vector machineen_US
dc.subjectLogistic regressionen_US
dc.subjectAdaBoosten_US
dc.subject.lcshComputer software--Reliability.
dc.subject.lcshSoftware failures--Detection--Data processing.
dc.subject.lcshSoftware maintenance--Data processing.
dc.subject.lcshComputer system failures--Forecasting.
dc.titleAnalysis of software fault prediction using machine learning algorithmen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc. in Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record