Vis enkel innførsel

dc.contributor.authorKusharki, Muhammad Bello
dc.contributor.authorMisra, Sanjay
dc.contributor.authorMuhammad-Bello, Bilkisu
dc.contributor.authorSalihu, Ibrahim Anka
dc.contributor.authorSuri, Bharti
dc.date.accessioned2022-12-14T13:40:44Z
dc.date.available2022-12-14T13:40:44Z
dc.date.created2022-04-14T16:12:00Z
dc.date.issued2022
dc.identifier.citationSymmetry. 2022, 14 (4), Artikkel 820.en_US
dc.identifier.issn2073-8994
dc.identifier.urihttps://hdl.handle.net/11250/3037729
dc.description.abstractSoftware and symmetric testing methodologies are primarily used in detecting software defects, but these testing methodologies need to be optimized to mitigate the wasting of resources. As mobile applications are becoming more prevalent in recent times, the need to have mobile applications that satisfy software quality through testing cannot be overemphasized. Testing suites and software quality assurance techniques have also become prevalent, which underscores the need to evaluate the efficacy of these tools in the testing of the applications. Mutation testing is one such technique, which is the process of injecting small changes into the software under test (SUT), thereby creating mutants. These mutants are then tested using mutation testing techniques alongside the SUT to determine the effectiveness of test suites through mutation scoring. Although mutation testing is effective, the cost of implementing it, due to the problem of equivalent mutants, is very high. Many research works gave varying solutions to this problem, but none used a standardized dataset. In this research work, we employed a standard mutant dataset tool called MutantBench to generate our data. Subsequently, an Abstract Syntax Tree (AST) was used in conjunction with a tree-based convolutional neural network (TBCNN) as our deep learning model to automate the classification of the equivalent mutants to reduce the cost of mutation testing in software testing of android applications. The result shows that the proposed model produces a good accuracy rate of 94%, as well as other performance metrics such as recall (96%), precision (89%), F1-score (92%), and Matthew’s correlation coefficients (88%) with fewer False Negatives and False Positives during testing, which is significant as it implies that there is a decrease in the risk of misclassification.en_US
dc.language.isoengen_US
dc.publisherMDPIen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectSoftware engineeringen_US
dc.subjectProgramvareen_US
dc.subjectSoftwareen_US
dc.subjectSoftware testingen_US
dc.subjectProsessforbedringen_US
dc.subjectSoftware process improvementen_US
dc.subjectEmpirisk Programvareutviklingen_US
dc.subjectEmpirical Software Engineeringen_US
dc.subjectProgramvareutviklingen_US
dc.subjectSoftware developmenten_US
dc.titleAutomatic Classification of Equivalent Mutants in Mutation Testing of Android Applicationsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2022 by the authors.en_US
dc.subject.nsiVDP::Datateknologi: 551en_US
dc.subject.nsiVDP::Computer technology: 551en_US
dc.source.volume14en_US
dc.source.journalSymmetryen_US
dc.source.issue4en_US
dc.identifier.doi10.3390/sym14040820
dc.identifier.cristin2017308
dc.source.articlenumber820en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal