VLDB 2026 Research / reviewers in the wild / expert
Jameleddine Hassine
dblp:02/1809
· DBLP profile ↗
35ranked-venue papers
14as first author
18since 2021 · last 2026
0000-0001-8170-9860ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 33 · 14 first-author · 16 since 2021Systems, architecture and hardware · 2 · 2 since 2021Computer networks · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SeCI: A Framework for Self-Certified Identity for Autonomous AI Agents
Nehal F. Al-Otaiby, Mohammad Hammoudeh, Jameleddine Hassine |
CCGrid | 3 |
| 2026 | A recommendation system for predicting dependencies among software changes insights from an empirical study on OpenStack
Ali Arabat, Mohammed Sayagh, Jameleddine Hassine |
Empir. Softw. Eng. | 3 |
| 2026 | Formal specification and executable analysis of digital twin systems using Maude rewriting logic
Turki Alhazmi, Farag Azzedin, Jameleddine Hassine, Mohammad Hammoudeh |
Future Gener. Comput. Syst. | 3 |
| 2026 | Testing reinforcement learning systems: A comprehensive review
Amal Sunba, Jameleddine Hassine, Moataz A. Ahmed |
J. Syst. Softw. | 2 |
| 2026 | TraceLLM: leveraging large language models with prompt engineering for enhanced requirements traceability
Nouf Alturayeif, Irfan Ahmad 0001, Jameleddine Hassine |
Requir. Eng. | 3 |
| 2026 | Refactoring goal-oriented models: a linguistic improvement using large language models
Nouf Alturayeif, Jameleddine Hassine |
Softw. Syst. Model. | 2 |
| 2025 | Evaluating Multi-Modal LLMs for Automatically Recognizing Semantic Elements in UML Use Case Diagram ImagesabstractRequirements engineering commonly employs UML Use Case Diagrams (UCD) to visually capture system interactions and functionality, facilitating clear communication between stakeholders. Recognizing and extracting semantic information from UCDs is essential for applications such as automated requirements extraction and system design validation, which improves software analysis accuracy, and streamlines model understanding for both developers and stakeholders. Recent advancements in large language models (LLMs) with visual processing capabilities enable interpreting intricate diagrammatic content. This paper evaluates multi-modal LLMs, specifically GPT-4o and GPT-4o-mini, in accurately identifying semantic elements within UCDs. We conducted experiments on a new dataset of UCDs and other diagrams collected from online sources. Experimental results show that both models struggled to accurately identify and interpret key UCD elements, often misclassifying or overlooking essential ones. Jameleddine Hassine |
SANER | 1 |
| 2025 | Machine learning approaches for automated software traceability: A systematic literature review
Nouf Alturayeif, Jameleddine Hassine, Irfan Ahmad 0001 |
J. Syst. Softw. | 2 |
| 2024 | An LLM-based Approach to Recover Traceability Links between Security Requirements and Goal ModelsabstractThe recovery of requirements traceability links between goal models and requirements is crucial for ensuring alignment between stakeholder objectives and system specifications. Large Language Models (LLMs) show potential to transform automated traceability significantly, addressing challenges such as accurately capturing diverse relationships between requirements artifacts, and ensuring scalability and efficiency in large-scale software projects. In this paper, we propose an LLM-based approach to generate security-related traceability links between requirements (expressed in natural language) and goals (described as part of GRL models). We employ a Zero-Shot (0S) approach utilizing GPT-3.5-turbo, enhanced by employing a meticulously crafted prompt. The approach is implemented in a prototype tool, tailored for the textual GRL (TGRL) language. We evaluate the approach and tool using a GRL model describing the objectives of a Virtual Interior Designer application along with a set of 42 requirements addressing both security and non-security aspects. The approach and tool yielded positive results, demonstrating a precision of 100%, a recall of 78.5%, and an F1-score of 87.9%. Jameleddine Hassine |
EASE | 1 |
| 2024 | GRLMerger: an automatic approach for integrating GRL models
Nadeen AlAmoudi, Jameleddine Hassine, Malak Baslyman |
Requir. Eng. | 2 |
| 2024 | A rule-based approach for the identification of quality improvement opportunities in GRL models
Mawal A. Mohammed, Mohammad R. Alshayeb, Jameleddine Hassine |
Softw. Qual. J. | 3 |
| 2023 | An automated approach to aspect-based sentiment analysis of apps reviews using machine and deep learning
Nouf Alturayeif, Hamoud Aljamaan, Jameleddine Hassine |
Autom. Softw. Eng. | 3 |
| 2022 | EVSec: An Approach to Extract and Visualize Security Scenarios from System LogsabstractLogs, a.k.a. execution traces, provide a glimpse into the functionalities of running systems that have poor, incomplete, or outdated documentation. Logs contain a rich amount of information that can be used to facilitate troubleshooting/debugging, track events, detect security breaches, maintain regulatory requirements, and profile user behavior and workload. Driven by the growing complexity of today’s software platforms, reverse engineering of high-level models from system logs has gained momentum in recent years. In this paper, we introduce EVSec, an approach to extract and visualize security scenarios from system logs. The collected logs are first merged, filtered, labeled, and segmented into execution phases. The resulting phases are then visualized using the ITU-T standard, Use Case Maps (UCM) notation, extended with security annotations. We show the applicability of our proposed EVSec approach using two real-world security features, namely, Cisco IOS Login block and Cisco Unicast Reverse Path Forwarding (uRPF). Jameleddine Hassine |
EASE | 1 |
| 2022 | A use case driven approach to game modeling
Aghyad Albaghajati, Jameleddine Hassine |
Requir. Eng. | 2 |
| 2022 | Measurement and classification of inter-actor dependencies in goal models
Jameleddine Hassine, Muhammad Tukur |
Softw. Syst. Model. | 1 |
| 2022 | A search-based approach for detecting circular dependency bad smell in goal-oriented models
Mawal A. Mohammed, Mohammad R. Alshayeb, Jameleddine Hassine |
Softw. Syst. Model. | 3 |
| 2022 | GSDetector: a tool for automatic detection of bad smells in GRL goal models
Mawal A. Mohammed, Jameleddine Hassine, Mohammad R. Alshayeb |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2021 | A Game-theoretic approach to analyze interacting actors in GRL goal models
Jameleddine Hassine, Dhaker Kroumi, Daniel Amyot |
Requir. Eng. | 1 |
| 2020 | Automated Identification of Security Requirements: A Machine Learning ApproachabstractEarly characterization of security requirements supports system designers to integrate security aspects into early architectural design. However, distinguishing security related requirements from other functional and non-functional requirements can be tedious and error prone. To address this issue, machine learning techniques have proven to be successful in the identification of security requirements. In this paper, we have conducted an empirical study to evaluate the performance of 22 supervised machine learning classification algorithms and two deep learning approaches, in classifying security requirements, using the publicly availble SecReq dataset. More specifically, we focused on the robustness of these techniques with respect to the overhead of the pre-processing step. Results show that Long short-term memory (LSTM) network achieved the best accuracy (84%) among non-supervised algorithms, while Boosted Ensemble achieved the highest accuracy (80%), among supervised algorithms. Armin Kobilica, Mohammed Ayub, Jameleddine Hassine |
EASE | 3 |
| 2020 | Automatic retrieval and analysis of high availability scenarios from system execution traces: A case study on hot standby router protocol
Maged Sheghdara, Jameleddine Hassine |
J. Syst. Softw. | 2 |
| 2019 | Exploiting Parts-of-Speech for effective automated requirements traceability
Nasir Ali, Haipeng Cai, Abdelwahab Hamou-Lhadj, Jameleddine Hassine |
Inf. Softw. Technol. | 4 |
| 2019 | An automated change impact analysis approach for User Requirements Notation models
Hasan Salim Alkaf, Jameleddine Hassine, Taha Binalialhag, Daniel Amyot |
J. Syst. Softw. | 2 |
| 2019 | Static slicing of Use Case Maps requirements models
Taha Binalialhag, Jameleddine Hassine, Daniel Amyot |
Softw. Syst. Model. | 2 |
| 2018 | A framework for the recovery and visualization of system availability scenarios from execution traces
Jameleddine Hassine, Abdelwahab Hamou-Lhadj, Luay Alawneh |
Inf. Softw. Technol. | 1 |
| 2017 | An empirical approach toward the resolution of conflicts in goal-oriented models
Jameleddine Hassine, Daniel Amyot |
Softw. Syst. Model. | 1 |
| 2016 | Segmenting large traces of inter-process communication with a focus on high performance computing systems
Luay Alawneh, Abdelwahab Hamou-Lhadj, Jameleddine Hassine |
J. Syst. Softw. | 3 |
| 2016 | A questionnaire-based survey methodology for systematically validating goal-oriented models
Jameleddine Hassine, Daniel Amyot |
Requir. Eng. | 1 |
| 2015 | Towards a common metamodel for traces of high performance computing systems to enable software analysis tasksabstractThere exist several tools for analyzing traces generated from HPC (High Performance Computing) applications, used by software engineers for debugging and other maintenance tasks. These tools, however, use different formats to represent HPC traces, which hinders interoperability and data exchange. At the present time, there is no standard metamodel that represents HPC trace concepts and their relations. In this paper, we argue that the lack of a common metamodel is a serious impediment for effective analysis for this class of software systems. We aim to fill this void by presenting MTF2 (MPI Trace Format2)-a metamodel for representing HPC system traces. MTF2 is built with expressiveness and scalability in mind. Scalability, an important requirement when working with large traces, is achieved by adopting graph theory concepts to compact large traces. We show through a case study that a trace represented in MTF2 can be in average 49% smaller than a trace represented in a format that does not consider compaction. Luay Alawneh, Abdelwahab Hamou-Lhadj, Jameleddine Hassine |
SANER | 3 |
| 2015 | Early modeling and validation of timed system requirements using Timed Use Case Maps
Jameleddine Hassine |
Requir. Eng. | 1 |
| 2015 | Describing and assessing availability requirements in the early stages of system development
Jameleddine Hassine |
Softw. Syst. Model. | 1 |
| 2010 | An evaluation of timed scenario notations
Jameleddine Hassine, Juergen Rilling, Rachida Dssouli |
J. Syst. Softw. | 1 |
| 2009 | Use Case Maps as a property specification language
Jameleddine Hassine, Juergen Rilling, Rachida Dssouli |
Softw. Syst. Model. | 1 |
| 2007 | Feature interaction analysis: a maintenance perspectiveabstractSoftware systems have become more complex, with myriad features and multiple functionalities. A major challenge in developing and maintaining such complex software is to identify potential conflicts among its features. Feature interaction analysis becomes progressively more difficult as software's feature combinations and available scenarios increase. Software maintainers need to identify and analyze conflicts that can arise from feature modification requests. Our approach combines Use Case Maps with Formal Concept Analysis to assist maintainers in identifying feature modification impacts at the requirements level, without the need to examine the source code. We demonstrate the applicability of this approach using a teleommunication case study Maryam Shiri, Jameleddine Hassine, Juergen Rilling |
ASE | 2 |
| 2005 | Abstract Operational Semantics for Use Case Maps
Jameleddine Hassine, Juergen Rilling, Rachida Dssouli |
FORTE | 1 |
| 2005 | An ASM Operational Semantics for Use Case MapsabstractScenario-driven requirement specifications are widely used to capture and represent functional requirements. Use case maps (UCM) is being standardized as part of the user requirements notation (URN), an addition to ITU-T's family of languages. UCM models allow the description of functional requirements and high-level designs at early stages of the development process. Recognizing the importance of having a well defined semantic, we propose, in this paper, a concise and rigorous formal semantics for use case maps, defined in terms of multi-agent abstract state machines. The proposed formal semantics addresses UCM's operational semantics and provides a sound basis for executing UCM specifications using simulation tools and supporting formal verification. Jameleddine Hassine, Juergen Rilling, Rachida Dssouli |
RE | 1 |