A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues

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,...

Full description

Saved in:
Bibliographic Details
Main Authors: Yahya, Abdulsamad E., Gharbi, Atef, Yafooz, Wael M. S., Al-Dhaqm, Arafat
Format: Article
Language:English
Published: MDPI 2023
Subjects:
Online Access:http://eprints.utm.my/106603/1/ArafatMohammedRashad2023_ANovelHybridDeepLearningModel.pdf
http://eprints.utm.my/106603/
http://dx.doi.org/10.3390/electronics12051258
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.106603
record_format eprints
spelling my.utm.1066032024-07-14T09:19:28Z http://eprints.utm.my/106603/ A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues Yahya, Abdulsamad E. Gharbi, Atef Yafooz, Wael M. S. Al-Dhaqm, Arafat QA75 Electronic computers. Computer science 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. MDPI 2023 Article PeerReviewed application/pdf en http://eprints.utm.my/106603/1/ArafatMohammedRashad2023_ANovelHybridDeepLearningModel.pdf 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 http://dx.doi.org/10.3390/electronics12051258 DOI : 10.3390/electronics12051258
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Yahya, Abdulsamad E.
Gharbi, Atef
Yafooz, Wael M. S.
Al-Dhaqm, Arafat
A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
description 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.
format Article
author Yahya, Abdulsamad E.
Gharbi, Atef
Yafooz, Wael M. S.
Al-Dhaqm, Arafat
author_facet Yahya, Abdulsamad E.
Gharbi, Atef
Yafooz, Wael M. S.
Al-Dhaqm, Arafat
author_sort Yahya, Abdulsamad E.
title A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
title_short A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
title_full A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
title_fullStr A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
title_full_unstemmed A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
title_sort novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues
publisher MDPI
publishDate 2023
url http://eprints.utm.my/106603/1/ArafatMohammedRashad2023_ANovelHybridDeepLearningModel.pdf
http://eprints.utm.my/106603/
http://dx.doi.org/10.3390/electronics12051258
_version_ 1805880845061324800
score 13.18916