Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language

The market for mobile application development continues to thrive with billions of users and millions of apps. Collecting software requirements for mobile apps has to cope with this trend, so as for the software to compete in this crowded scene. Therefore, efforts to analyze mobile app reviews for r...

Full description

Saved in:
Bibliographic Details
Main Authors: Abualsoud A. Hanani, Alaa R. Isaac, Abdallatif Abu-Issa
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Open Journal of the Computer Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/11015261/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849421741115310080
author Abualsoud A. Hanani
Alaa R. Isaac
Abdallatif Abu-Issa
author_facet Abualsoud A. Hanani
Alaa R. Isaac
Abdallatif Abu-Issa
author_sort Abualsoud A. Hanani
collection DOAJ
description The market for mobile application development continues to thrive with billions of users and millions of apps. Collecting software requirements for mobile apps has to cope with this trend, so as for the software to compete in this crowded scene. Therefore, efforts to analyze mobile app reviews for requirements have shown a similar trend of increase. Among the billions of mobile users, there are hundreds of millions of Arabic-speaking users. According to our knowledge, this study would be one of the first studies in the field of mining mobile app reviews for the assistance of requirements engineering, to direct its focus on Arabic reviews. The main contribution of this study is to provide a framework for mining mobile app reviews in Arabic. A dataset of 7604 Arabic app reviews has been constructed and manually annotated by six experts. Each categorization aims at assisting one or more processes of software requirements engineering. Three configurations of deep neural networks, namely, CNN, LSTM, and BLSTM, were used to classify the app reviews into the considered categories of software requirements from the Arabic reviews. Furthermore, two word embeddings were utilized, on pre-trained models; Fasttext and Word2Vec, produced by this study. The sentimental analysis results show that the LSTM classifier with the Fasttext word embeddings gives the best F1-score, 79.17%. However, the BLSTM classifier with the fastText embeddings outperforms the other classifiers, with an F1-score of 69.83%, when used for identifying the sub-categories of the user perspective main category. The F1-score for classifying the sub-categories of the intention and topics with the LSTM and using fastText embeddings is 82.68% and 85,02%, respectively. These results outperform the other configurations of the classifiers and word embeddings. These results demonstrate the potential of our system to serve as a robust tool for automating software requirement extraction from Arabic app reviews, particularly in contexts where real-time user feedback is critical to agile development cycles.
format Article
id doaj-art-4e8ab60aef5d4ba79ece9cdcee44a0df
institution Kabale University
issn 2644-1268
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Computer Society
spelling doaj-art-4e8ab60aef5d4ba79ece9cdcee44a0df2025-08-20T03:31:23ZengIEEEIEEE Open Journal of the Computer Society2644-12682025-01-01686287310.1109/OJCS.2025.357349911015261Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic LanguageAbualsoud A. Hanani0https://orcid.org/0000-0003-0075-1798Alaa R. Isaac1Abdallatif Abu-Issa2https://orcid.org/0000-0002-7030-4734Electrical and Computer Engineering, Birzeit University, Birzeit, PalestineSoftware Engineering, Birzeit University, Birzeit, PalestineElectrical and Computer Engineering, Birzeit University, Birzeit, PalestineThe market for mobile application development continues to thrive with billions of users and millions of apps. Collecting software requirements for mobile apps has to cope with this trend, so as for the software to compete in this crowded scene. Therefore, efforts to analyze mobile app reviews for requirements have shown a similar trend of increase. Among the billions of mobile users, there are hundreds of millions of Arabic-speaking users. According to our knowledge, this study would be one of the first studies in the field of mining mobile app reviews for the assistance of requirements engineering, to direct its focus on Arabic reviews. The main contribution of this study is to provide a framework for mining mobile app reviews in Arabic. A dataset of 7604 Arabic app reviews has been constructed and manually annotated by six experts. Each categorization aims at assisting one or more processes of software requirements engineering. Three configurations of deep neural networks, namely, CNN, LSTM, and BLSTM, were used to classify the app reviews into the considered categories of software requirements from the Arabic reviews. Furthermore, two word embeddings were utilized, on pre-trained models; Fasttext and Word2Vec, produced by this study. The sentimental analysis results show that the LSTM classifier with the Fasttext word embeddings gives the best F1-score, 79.17%. However, the BLSTM classifier with the fastText embeddings outperforms the other classifiers, with an F1-score of 69.83%, when used for identifying the sub-categories of the user perspective main category. The F1-score for classifying the sub-categories of the intention and topics with the LSTM and using fastText embeddings is 82.68% and 85,02%, respectively. These results outperform the other configurations of the classifiers and word embeddings. These results demonstrate the potential of our system to serve as a robust tool for automating software requirement extraction from Arabic app reviews, particularly in contexts where real-time user feedback is critical to agile development cycles.https://ieeexplore.ieee.org/document/11015261/App reviewsfasttextsoftware requirementsword2vecword embeddings
spellingShingle Abualsoud A. Hanani
Alaa R. Isaac
Abdallatif Abu-Issa
Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
IEEE Open Journal of the Computer Society
App reviews
fasttext
software requirements
word2vec
word embeddings
title Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
title_full Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
title_fullStr Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
title_full_unstemmed Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
title_short Automatic Classifying of Requirements-Relevant Contents From App Reviews in the Arabic Language
title_sort automatic classifying of requirements relevant contents from app reviews in the arabic language
topic App reviews
fasttext
software requirements
word2vec
word embeddings
url https://ieeexplore.ieee.org/document/11015261/
work_keys_str_mv AT abualsoudahanani automaticclassifyingofrequirementsrelevantcontentsfromappreviewsinthearabiclanguage
AT alaarisaac automaticclassifyingofrequirementsrelevantcontentsfromappreviewsinthearabiclanguage
AT abdallatifabuissa automaticclassifyingofrequirementsrelevantcontentsfromappreviewsinthearabiclanguage