dc.contributor.advisor | Hossain, Muhammad Iqbal | |
dc.contributor.author | Shaha, Dipanker | |
dc.contributor.author | Uddin, Md Mamun | |
dc.contributor.author | Paul, Akash Chandra | |
dc.contributor.author | Roy, Bishal | |
dc.date.accessioned | 2024-11-13T10:24:29Z | |
dc.date.available | 2024-11-13T10:24:29Z | |
dc.date.copyright | ©2021 | |
dc.date.issued | 2021-01 | |
dc.identifier.other | ID 16201104 | |
dc.identifier.other | ID 16201088 | |
dc.identifier.other | ID 16301171 | |
dc.identifier.other | ID 16201054 | |
dc.identifier.uri | http://hdl.handle.net/10361/24788 | |
dc.description | This 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.description | Catalogued from PDF version of thesis. | |
dc.description | Includes bibliographical references (pages 46-47). | |
dc.description.abstract | Today 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.statementofresponsibility | Dipanker Shaha | |
dc.description.statementofresponsibility | Md Mamun Uddin | |
dc.description.statementofresponsibility | Akash Chandra Paul | |
dc.description.statementofresponsibility | Bishal Roy | |
dc.format.extent | 56 pages | |
dc.language.iso | en | en_US |
dc.publisher | Brac University | en_US |
dc.rights | Brac 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.subject | Software fault prediction | en_US |
dc.subject | Machine learning | en_US |
dc.subject | Data protection | en_US |
dc.subject | XGBoost | en_US |
dc.subject | Support vector machine | en_US |
dc.subject | Logistic regression | en_US |
dc.subject | AdaBoost | en_US |
dc.subject.lcsh | Computer software--Reliability. | |
dc.subject.lcsh | Software failures--Detection--Data processing. | |
dc.subject.lcsh | Software maintenance--Data processing. | |
dc.subject.lcsh | Computer system failures--Forecasting. | |
dc.title | Analysis of software fault prediction using machine learning algorithm | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Department of Computer Science and Engineering, Brac University | |
dc.description.degree | B.Sc. in Computer Science and Engineering | |