{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,12]],"date-time":"2026-07-12T03:41:02Z","timestamp":1783827662444,"version":"3.55.0"},"reference-count":55,"publisher":"Tech Science Press","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["CMC"],"published-print":{"date-parts":[[2025]]},"DOI":"10.32604\/cmc.2024.059351","type":"journal-article","created":{"date-parts":[[2024,12,25]],"date-time":"2024-12-25T07:42:51Z","timestamp":1735112571000},"page":"949-976","source":"Crossref","is-referenced-by-count":4,"title":["Hybrid Deep Learning Approach for Automating App Review Classification: Advancing Usability Metrics Classification with an Aspect-Based Sentiment Analysis Framework"],"prefix":"10.32604","volume":"82","author":[{"given":"Nahed","family":"Alowidi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Reem","family":"Alnanih","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nahed","family":"Alsaleh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"17807","published-online":{"date-parts":[[2025]]},"reference":[{"key":"ref1","first-page":"363","volume":"5600","author":"Chung","year":"2009","journal-title":"Conceptual Modeling: Foundations and Applications"},{"key":"ref2","doi-asserted-by":"crossref","first-page":"111141","DOI":"10.1109\/ACCESS.2020.3002176","article-title":"Using machine learning and thematic analysis methods to evaluate mental health apps based on user reviews","volume":"8","author":"Oyebode","year":"2020","journal-title":"IEEE Access"},{"key":"ref3","unstructured":"ISO, \u201cErgonomics of human-system interaction\u2014Part 11,\u201d Usability: Definitions and Concepts (ISO 9241-11:2018), 2018."},{"key":"ref4","author":"Pfleeger","year":"1987","journal-title":"Software Engineering: The Production of Quality Software"},{"key":"ref5","series-title":"Proc. IEEE\/ACM 2nd Int. Workshop Emot. Aware. Softw. Eng. (SEmotion)","first-page":"8","article-title":"On the emotion of users in app reviews","author":"Martens","year":"2017"},{"key":"ref6","first-page":"771","article-title":"Ensemble methods for app review classification: An approach for software evolution","author":"Guzman","year":"2015","journal-title":"Proc. 30th IEEE\/ACM Int. Conf. Autom. Softw. Eng. (ASE)"},{"key":"ref7","author":"Wiegers","year":"2013","journal-title":"Software Requirements"},{"key":"ref8","author":"Borque","year":"2014","journal-title":"Guide to the Software Engineering Body of Knowledge Version 3.0"},{"key":"ref9","series-title":"Proc. 20th Int. Working Conf. Requirements Eng.: Found. Softw. Quality (REFSQ)","article-title":"Towards crowdsourcing for requirements engineering","author":"Hosseini","year":"2014"},{"key":"ref10","doi-asserted-by":"crossref","DOI":"10.1002\/widm.1253","article-title":"Deep learning for sentiment analysis: A survey","volume":"8","author":"Zhang","year":"2018","journal-title":"Wiley Interdiscip. Rev. Data Mining Knowl. Discovery"},{"key":"ref11","unstructured":"Saloni1712, \u201cInstagram play store reviews,\u201d 2023. Accessed: Jun. 14, 2024. [Online]. Available: https:\/\/www.kaggle.com\/datasets\/saloni1712\/instagram-play-store-reviews?resource=download"},{"key":"ref12","series-title":"Proc. 25th IEEE Int. Requirements Eng. Conf. (RE)","first-page":"490","article-title":"Automatically classifying functional and non-functional requirements using supervised machine learning","author":"Kurtanovi\u0107","year":"2017"},{"key":"ref13","article-title":"A review of machine learning algorithms for identification and classification of non-functional requirements","volume":"1","author":"Binkhonain","year":"2019","journal-title":"Expert Syst. Appl. X"},{"key":"ref14","series-title":"Proc. Eval. Assessment Softw. Eng.","first-page":"475","article-title":"Automated identification of security requirements: A machine learning approach","author":"Kobilica","year":"2020"},{"key":"ref15","article-title":"Classification of functional and non-functional requirements in software requirements using Word2vec and fastText","volume":"1529","author":"Tiun","year":"2020","journal-title":"J. Phys.: Conf. Ser."},{"key":"ref16","series-title":"Proc. Eval. Assessment Softw. Eng.","article-title":"Multi-label classifier to deal with misclassification in non-functional requirements","author":"Sabir","year":"2020"},{"key":"ref17","article-title":"One- and two-phase software requirement classification using ensemble deep learning","volume":"23","author":"Rahimi","year":"Oct. 2021","journal-title":"Entropy"},{"key":"ref18","series-title":"Proc. 5th Int. Conf. Sustain. Inf. Eng. Technol.","first-page":"142","article-title":"Automated requirement sentences extraction from software requirement specification documents","author":"Syauqi Haris","year":"2020"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"184","DOI":"10.12962\/j20882033.v32i3.13005","article-title":"A systematic comparison of software requirements classification","volume":"32","author":"Baskoro","year":"2021","journal-title":"IPTEK J. Technol. Sci."},{"key":"ref20","first-page":"1","article-title":"Non-functional requirements classification with feature extraction and machine learning: An empirical study","volume":"33","author":"Haque","year":"2019","journal-title":"Proc. 1st Int. Conf. Adv. Sci., Eng. Robot. Technol. (ICASERT)"},{"key":"ref21","doi-asserted-by":"crossref","first-page":"343","DOI":"10.12962\/j20882033.v31i3.7606","article-title":"Algorithms comparison for non-requirements classification using the semantic feature of software requirement statements","volume":"31","author":"Fahmi","year":"2021","journal-title":"IPTEK J. Technol. Sci."},{"key":"ref22","article-title":"Software requirements classification using machine learning algorithms","volume":"22","author":"Canedo","year":"2020, Art. no. 1057","journal-title":"Entropy"},{"key":"ref23","first-page":"1","article-title":"Identifying non-functional requirements from unconstrained documents using natural language processing and machine learning approaches","volume":"9","author":"Shreda","year":"2021","journal-title":"IEEE Access"},{"key":"ref24","series-title":"Proc. 3rd ACM SIGSOFT Int. Workshop Mach. Learn. Tech. Softw. Quality Eval.","first-page":"25","article-title":"Classifying non-functional requirements using RNN variants for quality software development","author":"Rahman","year":"2019"},{"key":"ref25","first-page":"610","article-title":"Automatic multi-class non-functional software requirements classification using neural networks","volume":"2","author":"Baker","year":"2019","journal-title":"Annu Proc. IEEE 43rd Annu. Comput. Softw. Appl. Conf. (COMPSAC)"},{"key":"ref26","unstructured":"F. Khayashi, B. Jamasb, R. Akbari, and P. Shamsinejadbabaki, \u201cDeep learning methods for software requirement classification: A performance study on the PURE dataset,\u201d 2022, arXiv:2211.05286."},{"key":"ref27","doi-asserted-by":"crossref","first-page":"432","DOI":"10.5755\/j01.itc.48.3.21973","article-title":"Comparative study of the performance of various classifiers in labeling non-functional requirements","volume":"48","author":"T\u00f3th","year":"2019","journal-title":"Inf. Technol. Control."},{"key":"ref28","doi-asserted-by":"crossref","first-page":"74997","DOI":"10.1109\/ACCESS.2023.3295238","article-title":"Non-functional requirements identification and classification using transfer learning model","volume":"11","author":"Khan","year":"2023","journal-title":"IEEE Access"},{"key":"ref29","article-title":"An automated approach for identification of non-functional requirements using Word2Vec model","volume":"10","author":"Younas","year":"2019","journal-title":"J. Adv."},{"key":"ref30","doi-asserted-by":"crossref","first-page":"492","DOI":"10.1007\/978-3-319-95174-4_39","volume":"10964","author":"T\u00f3th","year":"2018","journal-title":"Computational Science and Its Applications\u2014ICCSA 2018"},{"key":"ref31","series-title":"Requirements Engineering: Foundation for Software Quality","first-page":"71","article-title":"Automatically classifying non-functional requirements with feature extraction and supervised machine learning techniques: A research preview","author":"EzzatiKarami","year":"Apr. 12\u201315, 2021"},{"key":"ref32","doi-asserted-by":"crossref","first-page":"81787","DOI":"10.1109\/ACCESS.2023.3301725","article-title":"Pre-trained model-based NFR classification: Overcoming limited data challenges","volume":"11","author":"Rahman","year":"2023","journal-title":"IEEE Access"},{"key":"ref33","first-page":"1","article-title":"Automatic multi-class non-functional software requirements classification using machine learning algorithms","author":"Saroth","year":"2021","journal-title":"2024 Int. Res. Conf. Smart Comput. Syst. Eng. (SCSE)"},{"key":"ref34","article-title":"A deep learning framework for non-functional requirement classification","volume":"14","author":"Rahman","year":"2024, Art. no. 3216","journal-title":"Sci. Rep."},{"key":"ref35","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1134\/S0361768823080133","article-title":"Classification of non-functional requirements using convolutional neural networks","volume":"49","author":"Garc\u00eda","year":"2023","journal-title":"Program. Comput. Softw."},{"key":"ref36","series-title":"Proc. 21st Int. Conf. Eval. Assessment Softw. Eng.","first-page":"344","article-title":"Automatic classification of non-functional requirements from augmented app user reviews","author":"Lu","year":"2017"},{"key":"ref37","doi-asserted-by":"crossref","first-page":"398","DOI":"10.18293\/SEKE2019-176","article-title":"Augmenting app reviews with app changelogs: An approach for app review classification","volume":"2023","author":"Wang","year":"2019","journal-title":"Proc. 31st Int. Conf. Softw. Eng. Knowl. Eng. (SEKE)"},{"key":"ref38","doi-asserted-by":"crossref","first-page":"185619","DOI":"10.1109\/ACCESS.2020.3029634","article-title":"Convolutional neural network-based classification of app reviews","volume":"8","author":"Aslam","year":"2020","journal-title":"IEEE Access"},{"key":"ref39","series-title":"Proc. 12th ACM\/IEEE Int. Symp. Empir. Softw. Eng. Meas.","first-page":"1","article-title":"Can app changelogs improve requirements classification from app reviews? An exploratory study","author":"Wang","year":"2018"},{"key":"ref40","series-title":"Proc. IEEE Int. Conf. Big Data (Big Data)","first-page":"5878","article-title":"Automating the classification of requirements data","author":"Dave","year":"2021"},{"key":"ref41","doi-asserted-by":"crossref","first-page":"85","DOI":"10.37190\/e-Inf210105","article-title":"Mining non-functional requirements using machine learning techniques","volume":"15","author":"Jindal","year":"2021","journal-title":"e-Informatica Softw. Eng. J."},{"key":"ref42","unstructured":"D. J. Dave, \u201cIdentifying functional and non-functional software requirements from user app reviews and requirements artifacts,\u201d 2022. Accessed: Jun. 14, 2024. [Online]. Available: https:\/\/digitalcommons.montclair.edu\/etd\/1012\/"},{"key":"ref43","doi-asserted-by":"crossref","unstructured":"K. Kaur and P. Kaur, \u201cBERT-RCNN: An automatic classification of app reviews using transfer learning based RCNN deep model,\u201d 2023. Accessed: Jun. 14, 2024. [Online]. Available: https:\/\/www.researchsquare.com\/article\/rs-2503700\/v1","DOI":"10.21203\/rs.3.rs-2503700\/v1"},{"key":"ref44","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4018\/IRMJ.291694","article-title":"Non-functional requirements analysis based on application reviews in the Android app market","volume":"35","author":"Yao","year":"2022","journal-title":"Inf. Resour. Manag. J."},{"key":"ref45","first-page":"1","article-title":"Non-functional requirements classification using artificial neural networks","volume":"5","author":"L\u00f3pez-Hern\u00e1ndez","year":"2021","journal-title":"Proc. IEEE Int. Autumn Meeting Power, Electron. Comput. (ROPEC)"},{"key":"ref46","doi-asserted-by":"crossref","first-page":"3659","DOI":"10.1007\/s10664-019-09716-7","article-title":"Mining non-functional requirements from app store","volume":"24","author":"Jha","year":"2019","journal-title":"Empir. Softw. Eng."},{"key":"ref47","series-title":"Knowledge Science, Engineering and Management","first-page":"805","article-title":"A multi-label active learning approach for mobile app user review classification","author":"Messaoud","year":"Aug. 28\u201330, 2019"},{"key":"ref48","unstructured":"M. K. M. Binkhonain, \u201cUsing machine learning algorithms for classifying non-functional requirements\u2014Research and evaluation,\u201d  Ph.D. dissertation, Univ. of Manchester, UK, 2021."},{"key":"ref49","doi-asserted-by":"crossref","DOI":"10.3390\/electronics12051258","article-title":"A novel hybrid deep learning model for detecting and classifying non-functional requirements of mobile apps issues","volume":"12","author":"Yahya","year":"2023, Art. no. 1258","journal-title":"Electronics"},{"key":"ref50","doi-asserted-by":"crossref","first-page":"22487","DOI":"10.1007\/s00521-023-08833-1","article-title":"MNoR-BERT: Multi-label classification of non-functional requirements using BERT","volume":"35","author":"Kaur","year":"2023","journal-title":"Neural Comput. Appl."},{"key":"ref51","series-title":"Proc. Int. Conf. Commun., Comput. Digit. Syst. (C-CODE)","first-page":"1","article-title":"Hybrid deep learning approach for nonfunctional software requirements classifications","author":"Rahman","year":"2023"},{"key":"ref52","doi-asserted-by":"crossref","first-page":"81","DOI":"10.33317\/ssurj.475","article-title":"Devising a usability development life cycle (UDLC) model for enhancing usability and user experience in interactive applications","volume":"12","author":"Rana","year":"2022","journal-title":"Sir Syed Univ. Res. J. Eng. Technol."},{"key":"ref53","first-page":"735","article-title":"Leveraging user-generated comments and fused BiLSTM models to detect and predict issues with mobile apps","volume":"79","author":"Yafooz","year":"2024","journal-title":"Comput. Mater. Contin."},{"key":"ref54","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1007\/s44150-021-00015-8","article-title":"Error metrics and performance fitness indicators for artificial intelligence and machine learning in engineering and sciences","volume":"3","author":"Naser","year":"2023","journal-title":"Archit. Struct. Constr."},{"key":"ref55","first-page":"45","article-title":"A new typology design of performance metrics to measure errors in machine learning regression algorithms","volume":"14","author":"Botchkarev","year":"2019","journal-title":"Interdiscip. J. Inform. Knowl. Manage."}],"container-title":["Computers, Materials &amp; Continua"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/file.techscience.com\/files\/cmc\/2025\/TSP_CMC-82-1\/TSP_CMC_59351\/TSP_CMC_59351.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,7]],"date-time":"2025-03-07T07:09:50Z","timestamp":1741331390000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.techscience.com\/cmc\/v82n1\/59263"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":55,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025]]},"published-print":{"date-parts":[[2025]]}},"URL":"https:\/\/doi.org\/10.32604\/cmc.2024.059351","relation":{},"ISSN":["1546-2226"],"issn-type":[{"value":"1546-2226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]}}}