Yahya, Abdulsamad E. and Gharbi, Atef and Yafooz, Wael M. S. and Al-Dhaqm, Arafat (2023) A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues. Electronics (Switzerland), 12 (5). pp. 1-22. ISSN 2079-9292
PDF
837kB |
Official URL: http://dx.doi.org/10.3390/electronics12051258
Abstract
As a result of the speed and availability of the Internet, mobile devices and apps are in widespread usage throughout the world. Thus, they can be seen in the hands of nearly every person, helping us in our daily activities to accomplish many tasks with less effort and without wasting time. However, many issues occur while using mobile apps, which can be considered as issues of functional or non-functional requirements (NFRs). Users can add their comments as a review on the mobile app stores that provide for technical feedback, which can be used to improve the software quality and features of the mobile apps. Minimum attention has been given to such comments by scholars in addressing, detecting, and classifying issues related to NFRs, which are still considered challenging. The purpose of this paper is to propose a hybrid deep learning model to detect and classify NFRs (according to usability, reliability, performance, and supportability) of mobile apps using natural language processing methods. The hybrid model combines three deep learning (DL) architectures: a recurrent neural network (RNN) and two long short-term memory (LSTM) models. It starts with a dataset construction extracted from the user textual reviews that contain significant information in the Arabic language. Several experiments were conducted using machine learning classifiers (MCLs) and DL, such as ANN, LSTM, and bidirectional LSTM architecture to measure the performance of the proposed hybrid deep learning model. The experimental results show that the performance of the proposed hybrid deep learning model outperforms all other models in terms of the F1 score measure, which reached 96%. This model helps mobile developers improve the quality of their apps to meet user satisfaction and expectations by detecting and classifying issues relating to NFRs.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | deep learning, machine learning, mobile apps, non-functional requirements |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Computing |
ID Code: | 106603 |
Deposited By: | Widya Wahid |
Deposited On: | 14 Jul 2024 09:19 |
Last Modified: | 14 Jul 2024 09:19 |
Repository Staff Only: item control page