Waad Alhoshan

dblp:227/5241 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
4since 2021 · last 2025
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 4 first-author · 3 since 2021Security and privacy · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Automatic Prompt Engineering: The Case of Requirements Classification
Mohammad Amin Zadenoori, Liping Zhao 0001, Waad Alhoshan, Alessio Ferrari 0001
REFSQ3
2025 MedBioCh: Advancing security and privacy in digital healthcare with revocable biometric systems and blockchain
Yacine Belhocine, Abdallah Meraoumia, Hakim Bendjenna, Lakhdar Laimeche, Wojdan Binsaeedan, Waad Alhoshan, Mohamed Gasmi
J. Inf. Secur. Appl.6
2023 Zero-shot learning for requirements classification: An exploratory study
abstract
Requirements engineering (RE) researchers have been experimenting with machine learning (ML) and deep learning (DL) approaches for a range of RE tasks, such as requirements classification, requirements tracing, ambiguity detection, and modelling. However, most of today’s ML/DL approaches are based on supervised learning techniques, meaning that they need to be trained using a large amount of task-specific labelled training data. This constraint poses an enormous challenge to RE researchers, as the lack of labelled data makes it difficult for them to fully exploit the benefit of advanced ML/DL technologies. This paper addresses this problem by showing how a zero-shot learning (ZSL) approach can be used for requirements classification without using any labelled training data. We focus on the classification task because many RE tasks can be framed as classification problems. The ZSL approach used in our study employs contextual word-embeddings and transformer-based language models (LMs). We demonstrate this approach through a series of experiments to perform three classification tasks: (1) FR/NFR — classification functional requirements vs non-functional requirements; (2) NFR — identification of NFR classes; (3) Security — classification of security vs non-security requirements. The study shows that the ZSL approach achieves an F1 score of 0.66 for the FR/NFR task. For the NFR task, the approach yields F1∼0.72−0.80, considering the most frequent classes. For the Security task, F1 ∼0.66. All of the aforementioned F1 scores are achieved with zero-training efforts. This study demonstrates the potential of ZSL for requirements classification. An important implication is that it is possible to have very little or no training data to perform classification tasks. The proposed approach thus contributes to the solution of the long-standing problem of data shortage in RE.
Waad Alhoshan, Alessio Ferrari 0001, Liping Zhao 0001
Inf. Softw. Technol.1
2022 A Zero-Shot Learning Approach to Classifying Requirements: A Preliminary Study
Waad Alhoshan, Liping Zhao 0001, Alessio Ferrari 0001, Keletso Letsholo
REFSQ1
2018 Using semantic frames to identify related textual requirements: an initial validation
abstract
Identifying relationships between requirements described in natural language (NL) is a difficult task in requirements engineering (RE). This paper presents a novel approach that uses Semantic Frames in FrameNet to find the relationships between requirements. Our initial validation shows that the approach is promising, with an F-Score of 83%. Our next step is to use the approach to identify implicit requirements relationships and finding requirements traceability links.
Waad Alhoshan, Liping Zhao 0001, Riza Theresa Batista-Navarro
ESEM1
2018 Towards a Corpus of Requirements Documents Enriched with Semantic Frame Annotations
abstract
Software requirements are typically written in natural language, which need to be transformed into a more formal representation. Natural language processing techniques have been applied to aid in this transformation. Semantic parsing, for instance, adds semantic structure to text. It however requires supporting corpora which are still missing in requirements engineering. To address this gap, we developed FN-RE, a corpus of requirements documents, which was annotated based on semantic frames in FrameNet. Each requirement statement was manually labelled by two annotators by selecting suitable semantic frames and related frame elements. We obtained an average agreement of 72.85% between the two annotators, measured by F-score, thus indicating that the annotations provided in our corpus are reliable.
Waad Alhoshan, Riza Theresa Batista-Navarro, Liping Zhao 0001
RE1