{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,22]],"date-time":"2026-02-22T05:36:37Z","timestamp":1771738597110,"version":"3.50.1"},"reference-count":53,"publisher":"Tech Science Press","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["CMC"],"published-print":{"date-parts":[[2025]]},"DOI":"10.32604\/cmc.2025.059832","type":"journal-article","created":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T21:41:42Z","timestamp":1736113302000},"page":"4041-4067","source":"Crossref","is-referenced-by-count":1,"title":["An Improved Hybrid Deep Learning Approach for Security Requirements Classification"],"prefix":"10.32604","volume":"82","author":[{"given":"Shoaib","family":"Hassan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qianmu","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad","family":"Zubair","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rakan A.","family":"Alsowail","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad","family":"Umair","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"17807","published-online":{"date-parts":[[2025]]},"reference":[{"key":"ref1","first-page":"1763","article-title":"Analyzing the implications of healthcare data breaches through computational technique","volume":"32","author":"Almulihi","year":"2022","journal-title":"Soft Comput"},{"key":"ref2","author":"Salini","year":"2013","journal-title":"Advances in computing and information technology"},{"key":"ref3","doi-asserted-by":"crossref","first-page":"12001","DOI":"10.1109\/ACCESS.2019.2963673","article-title":"Enhancing misuse cases with risk assessment for safety requirements","volume":"8","author":"Arogundade","year":"2020","journal-title":"IEEE Access"},{"key":"ref4","series-title":"2021 IEEE 29th International Requirements Engineering Conference (RE)","article-title":"A tool for security requirements recommendation using case-based problem domain ontology","author":"Jung","year":"2021"},{"key":"ref5","series-title":"2014 IEEE 22nd International Requirements Engineering Conference (RE)","article-title":"Hidden in plain sight: automatically identifying security requirements from natural language artifacts","author":"Riaz","year":"2014"},{"key":"ref6","series-title":"2013 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLiSE)","article-title":"Automated extraction of non-functional requirements in available documentation","author":"Slankas","year":"2013"},{"key":"ref7","series-title":"2022 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA)","first-page":"1","article-title":"The Internet of Things: a domain-specific security requirement classification","author":"Mukalazi","year":"2022"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"1057","DOI":"10.3390\/e22091057","article-title":"Software requirements classification using machine learning algorithms","volume":"22","author":"Dias Canedo","year":"2021","journal-title":"Entropy"},{"key":"ref9","first-page":"344","author":"Mengmeng","year":"2017","journal-title":"Automatic classification of non-functional requirements from augmented app user reviews"},{"key":"ref10","series-title":"2023 IEEE 31st International Requirements Engineering Conference Workshops (REW)","article-title":"Eliciting a security architecture requirements baseline from standards and regulations","author":"Rouland","year":"2023"},{"key":"ref11","doi-asserted-by":"crossref","first-page":"100496","DOI":"10.1016\/j.cosrev.2022.100496","article-title":"System security assurance: a systematic literature review","volume":"45","author":"Shukla","year":"2022","journal-title":"Comput Sci Rev"},{"key":"ref12","doi-asserted-by":"crossref","first-page":"110695","DOI":"10.1016\/j.jss.2020.110695","article-title":"Understanding and recommending security requirements from problem domain ontology: a cognitive three-layered approach","volume":"169","author":"Kim","year":"2020","journal-title":"J Syst Softw"},{"key":"ref13","series-title":"2017 IEEE 25th International Requirements Engineering Conference","article-title":"PURE: a dataset of public requirements documents","author":"Ferrari","year":"2017"},{"key":"ref14","series-title":"2018 3rd International Conference on Contemporary Computing and Informatics (IC3I)","first-page":"129","article-title":"Security requirements extraction and classification: a survey","author":"Kadebu","year":"2018"},{"key":"ref15","series-title":"2017 International Conference on Engineering and Technology (ICET)","article-title":"Understanding of a convolutional neural network","author":"Albawi","year":"2017"},{"key":"ref16","series-title":"2021 International Conference on Big Data, Artificial Intelligence and Risk Management (ICBAR)","article-title":"An introduction of CNN: models and training on neural network models","author":"Dai","year":"2021"},{"key":"ref17","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MIS.2020.2972533","article-title":"XGBoost model and its application to personal credit evaluation","volume":"35","author":"Li","year":"2020","journal-title":"IEEE Intell Syst"},{"key":"ref18","series-title":"2021 IEEE 3rd International Conference on Frontiers Technology of Information and Computer","first-page":"457","article-title":"Comparison of XGBoost and the neural network model on the classbalanced datasets","author":"Wu","year":"2021"},{"key":"ref19","first-page":"1","article-title":"A systematic mapping to investigate the application of machine learning techniques in requirement engineering activities","volume":"1","author":"Hassan","year":"2024","journal-title":"CAAI Trans Intell Technol"},{"key":"ref20","series-title":"2019 1st International Conference on Artificial Intelligence and Data Sciences","first-page":"146","article-title":"A review paper: security requirement patterns for a secure software development","author":"Yahya","year":"2019"},{"key":"ref21","series-title":"2016 IEEE International Symposium on Nanoelectronic and Information Systems, iNIS 2016","article-title":"Classification of non-functional requirements from SRS documents using thematic roles","author":"Singh","year":"2016"},{"key":"ref22","doi-asserted-by":"crossref","first-page":"5901","DOI":"10.3390\/su16145901","article-title":"Unveiling the correlation between nonfunctional requirements and sustainable environmental factors using a machine learning model","volume":"16","author":"Hassan","year":"2024","journal-title":"Sustainability"},{"key":"ref23","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3442445","article-title":"Toward a better understanding of cybersecurity","volume":"2","author":"Ham","year":"2021","journal-title":"Digital Threats: Res Practice"},{"key":"ref24","series-title":"2020 International Conference in Mathematics, Computer Engineering and Computer Science (ICMCECS)","article-title":"Information asset classification and labelling model using fuzzy approach for effective security risk assessment","author":"Alonge","year":"2020"},{"key":"ref25","series-title":"PMI\u00ae Global Congress 2015\u2014EMEA","article-title":"The importance of security requirements elicitation and how to do it","author":"Silva","year":"2015"},{"key":"ref26","series-title":"Proceedings of the 2005 Workshop on Software Engineering for Secure Systems\u2014Building Trustworthy Applications","first-page":"1","article-title":"Building security requirements with CLASP","author":"Viega","year":"2005"},{"key":"ref27","series-title":"2019 3rd International Conference on Trends in Electronics and Informatics (ICOEI)","article-title":"Machine learning based intrusion detection system","author":"Halimaa","year":"2019"},{"key":"ref28","doi-asserted-by":"crossref","first-page":"450","DOI":"10.3390\/software1040019","article-title":"Security requirements prioritization techniques: a survey and classification framework","volume":"1","author":"Khanneh","year":"2022","journal-title":"Software"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/j.procs.2015.08.442","article-title":"Developing a novel holistic taxonomy of security requirements","volume":"62","author":"Rjaibi","year":"2015","journal-title":"Procedia Comput Sci"},{"key":"ref30","doi-asserted-by":"crossref","first-page":"1453","DOI":"10.1109\/TC.2021.3089044","article-title":"Scalability in computing and robotics","volume":"71","author":"Heiko","year":"2022","journal-title":"IEEE Trans Comput"},{"key":"ref31","series-title":"2023 Global Reliability and Prognostics and Health Management Conference","article-title":"Research of model-based reliability requirement transformation technology","author":"Lou","year":"2023"},{"key":"ref32","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1007\/s00766-009-0093-9","article-title":"Eliciting security requirements and tracing them to design: an integration of common criteria, heuristics, and UMLsec","volume":"15","author":"Houmb","year":"2010","journal-title":"Requir Eng"},{"key":"ref33","doi-asserted-by":"crossref","first-page":"9060","DOI":"10.3390\/app12189060","article-title":"Deep learning model for selecting suitable requirements elicitation techniques","volume":"12","author":"Dafaalla","year":"2022","journal-title":"Appl Sci"},{"key":"ref34","series-title":"2022 17th Conference on Computer Science and Intelligence Systems","first-page":"895","article-title":"Software requirements classification using deep- learning approach with various hidden layers","author":"Vijayvargiya","year":"2022"},{"key":"ref35","doi-asserted-by":"crossref","first-page":"1188","DOI":"10.1109\/TSE.2022.3173346","article-title":"Machine\/deep learning for software engineering: a systematic literature review","volume":"49","author":"Wang","year":"2023","journal-title":"IEEE Trans Softw Eng"},{"key":"ref36","author":"Arora","year":"2024","journal-title":"Generative AI for effective software development"},{"key":"ref37","series-title":"2021 11th International Conference on Cloud Computing","article-title":"Classification and prioritisation of software requirements using machine learning\u2014A systematic review","author":"Talele","year":"2021"},{"key":"ref38","series-title":"2021 5th Asian Conference on Artificial Intelligence Technology","article-title":"Automatic classification of user requirements information based on convolutional neural network","author":"Chen","year":"2021"},{"key":"ref39","series-title":"2020 IEEE 17th India Council International Conference","article-title":"CNN-BPSO approach to select optimal values of CNN parameters for software requirements classification","author":"Bisi Manjubala","year":"2020"},{"key":"ref40","series-title":"2023 14th International Conference on Information and Communication Systems","article-title":"Intelligent requirements engineering: applying machine learning for requirements classification","author":"Audat","year":"2023"},{"key":"ref41","series-title":"2021 4th International Seminar on Research of Information Technology and Intelligent Systems","first-page":"211","article-title":"NFR classification using keyword extraction and CNN on app reviews","author":"Hidayat","year":"2021"},{"key":"ref42","doi-asserted-by":"crossref","first-page":"117707","DOI":"10.1109\/ACCESS.2022.3217752","article-title":"A non-exclusive multi-class convolutional neural network for the classification of functional requirements in AUTOSAR software requirement specification","volume":"10","author":"Jp","year":"2022","journal-title":"IEEE Access"},{"key":"ref43","first-page":"651","article-title":"Experimenting XGBoost algorithm for prediction and classification of different datasets","volume":"9","author":"Ramraj","year":"2016","journal-title":"Int J Control Theory Appl"},{"key":"ref44","doi-asserted-by":"crossref","first-page":"522","DOI":"10.1016\/j.net.2020.04.008","article-title":"ConvXGB: a new deep learning model for classification problems based on CNN and XGBoost","volume":"53","author":"Thongsuwan","year":"2021","journal-title":"Nucl Eng Technol"},{"key":"ref45","first-page":"e01496","article-title":"A classification approach for software requirements towards maintainable security","volume":"19","author":"Kadebu","year":"2023","journal-title":"Sci Afr"},{"key":"ref46","series-title":"2016 International Conference on Advances in Computing, Communications and Informatics","article-title":"Automated classification of security requirements","author":"Jindal","year":"2016"},{"key":"ref47","series-title":"2017 IEEE 25th International Requirements Engineering Conference","article-title":"RE data challenge: requirements identification with Word2Vec and TensorFlow","author":"Fong","year":"2017"},{"key":"ref48","series-title":"2017 IEEE 25th International Requirements Engineering Conference","article-title":"What works better? A study of classifying requirements","author":"Abad","year":"2017"},{"key":"ref49","doi-asserted-by":"crossref","first-page":"102806","DOI":"10.1016\/j.scico.2022.102806","article-title":"Studying the commonalities, mappings and relationships between nonfunctional requirements using machine learning","volume":"218","author":"Alashqar","year":"2022","journal-title":"Sci Comput Program"},{"key":"ref50","series-title":"2009 3rd International Symposium on Empirical Software Engineering and Measurement","article-title":"A systematic review of software maintainability prediction and metrics","author":"Riaz","year":"2009"},{"key":"ref51","unstructured":"GeeksforGeeks. Evaluation metrics in machine learning. Uttar Pradesh, India: Sanchhaya Education Private Limited; 2013. Available from: https:\/\/www.geeksforgeeks.org\/metrics-for-machine-learning-model\/. [Accessed 2024 Jun 26]."},{"key":"ref52","series-title":"SBES '19: Proceedings of the 33rd Brazilian Symposium on Software Engineering","first-page":"427","article-title":"Software engineering repositories: expanding the PROMISE database","author":"Lima","year":"2019 Sep"},{"key":"ref53","doi-asserted-by":"crossref","first-page":"593","DOI":"10.3390\/electronics10050593","article-title":"Evaluating the quality of machine learning explanations: a survey on methods and metrics","volume":"10","author":"Zhou","year":"2021","journal-title":"Electronics"}],"container-title":["Computers, Materials &amp; Continua"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/cdn.techscience.cn\/files\/cmc\/2025\/TSP_CMC-82-3\/TSP_CMC_59832\/TSP_CMC_59832.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,14]],"date-time":"2025-11-14T06:29:09Z","timestamp":1763101749000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.techscience.com\/cmc\/v82n3\/59911"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":53,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2025]]},"published-print":{"date-parts":[[2025]]}},"URL":"https:\/\/doi.org\/10.32604\/cmc.2025.059832","relation":{},"ISSN":["1546-2226"],"issn-type":[{"value":"1546-2226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]}}}