Show simple item record

dc.contributor.authorJorayeva, Manzura
dc.contributor.authorAkbulut, Akhan
dc.contributor.authorCatal, Cagatay
dc.contributor.authorMishra, Alok
dc.date.accessioned2024-04-24T07:26:40Z
dc.date.available2024-04-24T07:26:40Z
dc.date.created2022-03-24T15:33:39Z
dc.date.issued2022
dc.identifier.citationSensors. 2022, 22 (7), 2551.en_US
dc.identifier.issn1424-8220
dc.identifier.urihttps://hdl.handle.net/11250/3127848
dc.description.abstractSoftware defect prediction studies aim to predict defect-prone components before the testing stage of the software development process. The main benefit of these prediction models is that more testing resources can be allocated to fault-prone modules effectively. While a few software defect prediction models have been developed for mobile applications, a systematic overview of these studies is still missing. Therefore, we carried out a Systematic Literature Review (SLR) study to evaluate how machine learning has been applied to predict faults in mobile applications. This study defined nine research questions, and 47 relevant studies were selected from scientific databases to respond to these research questions. Results show that most studies focused on Android applications (i.e., 48%), supervised machine learning has been applied in most studies (i.e., 92%), and object-oriented metrics were mainly preferred. The top five most preferred machine learning algorithms are Naïve Bayes, Support Vector Machines, Logistic Regression, Artificial Neural Networks, and Decision Trees. Researchers mostly preferred Object-Oriented metrics. Only a few studies applied deep learning algorithms including Long Short-Term Memory (LSTM), Deep Belief Networks (DBN), and Deep Neural Networks (DNN). This is the first study that systematically reviews software defect prediction research focused on mobile applications. It will pave the way for further research in mobile software fault prediction and help both researchers and practitioners in this field. Keywords: software defect prediction; software fault prediction; mobile application; review; systematic literature review; deep learning; machine learningen_US
dc.language.isoengen_US
dc.relation.urihttps://www.mdpi.com/1424-8220/22/7/2551#
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleMachine learning-based software defect prediction for mobile applications : a systematic literature reviewen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.volume22en_US
dc.source.journalSensorsen_US
dc.source.issue7en_US
dc.identifier.doi10.3390/s22072551
dc.identifier.cristin2012370
dc.source.articlenumber2551en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse 4.0 Internasjonal