Show simple item record

dc.contributor.authorAli, Asif
dc.contributor.authorXia, Yuanqing
dc.contributor.authorNavid, Qamar
dc.contributor.authorKhan, Zohaib Ahmad
dc.contributor.authorKhan, Javed Ali
dc.contributor.authorAldakheel, Eman Abdullah
dc.contributor.authorKhafaga, Doaa
dc.date.accessioned2024-06-03T10:15:03Z
dc.date.available2024-06-03T10:15:03Z
dc.date.issued2024-05-16
dc.identifier.citationAli , A , Xia , Y , Navid , Q , Khan , Z A , Khan , J A , Aldakheel , E A & Khafaga , D 2024 , ' Mobile-UI-Repair: a deep learning based UI smell detection technique for mobile user interface ' , PeerJ Computer Science , vol. 10 , e2028 , pp. 1-29 . https://doi.org/10.7717/peerj-cs.2028
dc.identifier.issn2376-5992
dc.identifier.otherRIS: urn:9AC2DCDEE88A62B82D0D0A917BC2C873
dc.identifier.otherRIS: urn:9AC2DCDEE88A62B82D0D0A917BC2C873
dc.identifier.otherORCID: /0000-0003-3306-1195/work/161235066
dc.identifier.urihttp://hdl.handle.net/2299/27936
dc.description© 2024 The Author(s). This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY), https://creativecommons.org/licenses/by/4.0/
dc.description.abstractThe graphical user interface (GUI) in mobile applications plays a crucial role in connecting users with mobile applications. GUIs often receive many UI design smells, bugs, or feature enhancement requests. The design smells include text overlap, component occlusion, blur screens, null values, and missing images. It also provides for the behavior of mobile applications during their usage. Manual testing of mobile applications (app as short in the rest of the document) is essential to ensuring app quality, especially for identifying usability and accessibility that may be missed during automated testing. However, it is time-consuming and inefficient due to the need for testers to perform actions repeatedly and the possibility of missing some functionalities. Although several approaches have been proposed, they require significant performance improvement. In addition, the key challenges of these approaches are incorporating the design guidelines and rules necessary to follow during app development and combine the syntactical and semantic information available on the development forums. In this study, we proposed a UI bug identification and localization approach called Mobile-UI-Repair (M-UI-R). M-UI-R is capable of recognizing graphical user interfaces (GUIs) display issues and accurately identifying the specific location of the bug within the GUI. M-UI-R is trained and tested on the history data and also validated on real-time data. The evaluation shows that the average precision is 87.7% and the average recall is 86.5% achieved in the detection of UI display issues. M-UI-R also achieved an average precision of 71.5% and an average recall of 70.7% in the localization of UI design smell. Moreover, a survey involving eight developers demonstrates that the proposed approach provides valuable support for enhancing the user interface of mobile applications. This aids developers in their efforts to fix bugs.en
dc.format.extent29
dc.format.extent7750670
dc.language.isoeng
dc.relation.ispartofPeerJ Computer Science
dc.subjectMobile app reviews
dc.subjectUI bugs
dc.subjectUser feedback
dc.subjectMobile application
dc.subjectDeep learning
dc.subjectMachine learning
dc.subjectSmell detection
dc.subjectSoftware engineering
dc.subjectUI smell detection
dc.subjectUI esthetics
dc.subjectGeneral Computer Science
dc.titleMobile-UI-Repair: a deep learning based UI smell detection technique for mobile user interfaceen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionCybersecurity and Computing Systems
dc.contributor.institutionBiocomputation Research Group
dc.contributor.institutionDepartment of Computer Science
dc.description.statusPeer reviewed
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85195060445&partnerID=8YFLogxK
rioxxterms.versionofrecord10.7717/peerj-cs.2028
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record