Ahmad AlShomar

dblp:335/2301 · also Ahmad M. Al-Shomar · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
3since 2021 · last 2026
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Modeling and Reasoning with NFRs Using GenAI: From Informal Descriptions to Semi-Formal SIG Models
Ahmad AlShomar, Sam Supakkul, Tom Hill, Lawrence Chung
ENASE (1)1
2025 Teaching LLMs Non-Functional Requirements Modeling: A Grammar and RAG Approach
abstract
A picture is worth a thousand words. Non-Functional Requirements (NFRs), such as security and usability, are modeled using Softgoal Interdependency Graphs (SIGs) to capture potential conflicts and synergies. However, the practice of NFR modeling remains limited, partly due to unfamiliarity with modeling languages like SIG and insufficient understanding of relevant NFRs. Large Language Models (LLMs) show some knowledge of NFRs and SIG concepts, such as goal decomposition and operationalization, but often lack precise knowledge of formal SIG syntax. We introduce SIG-GPT, a GPT-4-based LLM augmented with SIG knowledge using text-based grammar supplied and Retrieval Augmented Generation (RAG). RAG enhancs LLM responses by retrieving relevant external knowledge, while the grammar enforces correct syntax, guiding the LLM to generate SIGs align with formal notation. To help practitioners better understand SIG modeling, reduce time and effort, and enhance NFR proficiency, we apply textual grammar to SIG-GPT, ensuring it is ready for seamless integration with visual modeling tools like RE- Tool, enabling the LLM to generate correct SIG structures without requiring a large dataset of SIG examples. Results show that SIG-GPT with grammar and RAG achieves 100% syntactic accuracy, 95% semantic accuracy, and 98% cohesion (CCR) while aligning with Bloom's Taxonomy to enhance structured reasoning in SIG modeling.
Ahmad AlShomar, Sam Supakkul, To Kim Bao Pham, Tom Hill, Lawrence Chung
SSE1
2025 Generating Synthetic Nonfunctional Requirements using Large Language Models for Training Machine Learning Classifiers (S)
abstract
Nonfunctional requirements (NFRs), such as security and usability, address how well a software system does its intended functions.Automatic NFR classification using machine learning (ML) has been proposed to address the potential problem of faulty manual classification of NFRs.In order for ML to be effective, however, we need large, relevant datasets for training.Training data shortage has been identified as a limiting factor for these approaches.Even when available, procuring proprietary NFR data is challenging and time-consuming.In this paper, we propose a process to generate synthetic labeled NFR datasets using GPT-4o, a large language model (LLM), to alleviate the data shortage issue.This process consists of a set of prompt templates, iterative contextualization of definition, and NFR generation by class.We produced 2 new labeled NFR datasets, one from synthetic generation and the other from real documents for validation.To determine both the strengths and weaknesses of the synthetic dataset, we used it to train ML models using 3 different algorithms for the multi-class NFR classification task.Although limited, we feel our experimental results show that synthetic data as well as augmented data perform better than just real data alone.
To Kim Bao Pham, Ahmad AlShomar, Sam Supakkul, Tom Hill, Lawrence Chung
SEKE2