Jamal El Hachem

dblp:165/2203 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
5since 2021 · last 2025
0009-0000-5775-3271ORCID · corroborated

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

Software engineering, systems software and programming languages · 9 · 5 first-author · 3 since 2021Security and privacy · 3 · 2 since 2021
YearPublicationVenuePosition
2025 Data-Centric Model for Architecture's Vulnerabilities Analysis
Michel Bourdellès, Jamal El Hachem, Salah Sadou
ICSA2
2025 Towards System-of-Systems Bill of Material Solution for Vulnerability Operational Impact Analysis
abstract
Modern systems rely on numerous third-party software components from various vendors and open-source repositories. To secure their software supply chain, Software Bill of Materials (SBOM) has emerged as an inventory of third-party components, hence enabling the identification of vulnerable software components among those integrated in the systems. This identification is a prerequisite for the systems designers to mitigate vulnerabilities brought by the components. However, current SBOM techniques are not enough to trace dependencies from the source code scaling up to the service-oriented level, nor from the design to the operation phases. These limitations prevent discovering potential vulnerability propagation and operational impact analysis in a System-of-Systems (SoS) context, nor lateral movement analysis, e.g., on the deployment configuration. To overcome these limitations, we propose an original combination of three dependency graphs: (1) a call-level, static dependency graph, following recent state of the art to reduce false positives over package-level graphs; (2) a deployment dependency graph, to enable lateral movement analysis; and (3) an observed runtime interaction graph, to deal with the service-oriented scale. To illustrate our proposal, we executed a case study on a real-life infrastructure for Capture The Flag challenges. Our approach successfully reconstructed the system architecture, then it correctly reported the exploitability of a zip-slip vulnerability.
Lucas Tesson, Jamal El Hachem, Patrice Guillou, Jérémy Buisson
TrustCom2
2024 A Model-based Approach for Assessing the Security of Cyber-Physical Systems
abstract
Cyber-Physical Systems (CPSs) complexity has been continuously increasing to support new life-impacting applications, such as Internet of Things (IoT) devices or Industrial Control Systems (ICSs). These characteristics introduce new critical security challenges to both industrial practitioners and academics. This work investigates how Model-Based System Engineering (MBSE) and attack graph approaches could be leveraged to model secure Cyber-Physical System solutions and identify high-impact attacks early in the system development life cycle. To achieve this, we propose a new framework that comprises (1) an easily adoptable modeling paradigm for Cyber-Physical System representation, (2) an attack-graph-based solution for Cyber-Physical System automatic quantitative security analysis, based on the MulVAL security tool, (3) a set of Model-To-Text (MTT) transformation rules to bridge the gap between SysML and MulVAL. We illustrated the validity of our proposed framework through an autonomous ventilation system example. A Denial of Service (DoS) attack targeting an industrial communication protocol was identified and displayed as attack graphs. In future work, we intend to connect the approach to dynamic security databases for automatic countermeasure selection.
Hugo Teixeira De Castro, Ahmed Hussain 0002, Gregory Blanc, Jamal El Hachem, Dominique Blouin, Jean Leneutre, Panagiotis Papadimitratos
ARES4
2024 Confidentiality Management in Complex Systems Design
Michel Bourdellès, Jamal El Hachem, Salah Sadou
ICECCS2
2021 Towards the Integration of Cybersecurity Risk Assessment into Model-based Requirements Engineering
abstract
Engineering projects requires to consider the increasingly significant needs and constraints regarding expected behaviors, services, quality and security. These requirements are introduced into system and software engineering projects as functional and non-functional properties. Satisfying such properties implies rigorous processes that steer the project, from the requirements identification and definition to the system deployment and maintenance. Model-Based System Engineering (MBSE) is an effective approach to address security requirements and risk assessment at the early stages of the development life cycle, which enables cost-efficient fixes. The aim of this work is to investigate how cybersecurity risk assessment could be integrated into model-based requirement engineering. We propose a Model-based Cyberisk Assessment (MBCA) method, that comprises: (1) A semantic alignment between risk assessment concepts and system modeling concepts and (2) A modeling language extension to represent security concepts and metrics throughout the system modeling life cycle. To illustrate our approach, validate its applicability and evaluate its expressiveness, we applied it to an industrial in-flight entertainment system.
Douraïd Naouar, Jamal El Hachem, Jean-Luc Voirin, Jacques Foisil, Yvon Kermarrec
RE2
2020 An Asset-Based Assistance for Secure by Design
abstract
With the growing numbers of security attacks causing more and more serious damages in software systems, security cannot be added as an afterthought in software development. It has to be built in from the early development phases such as requirement and design. The role responsible for designing a software system is termed an “architect”, knowledgeable about the system architecture design, but not always well-trained in security. Moreover, involving other security experts into the system design is not always possible due to time-to-market and budget constraints. To address these challenges, we propose to define an asset-based security assistance in this paper, to help architects design secure systems even if these architects have limited knowledge in security. This assistance helps alert threats, and integrate the security controls over vulnerable parts of system into the architecture model. The central concept enabling this assistance is that of asset. We apply our proposal on a telemonitoring case study to show that automating such an assistance is feasible.
Nan Messe, Nicolas Belloir, Vanea Chiprianov, Jamal El Hachem, Régis Fleurquin, Salah Sadou
APSEC4
2020 Asset-Oriented Threat Modeling
abstract
Threat modeling is recognized as one of the most important activities in software security. It helps to address security issues in software development. Several threat modeling processes are widely used in the industry such as the one of Microsoft SDL. In threat modeling, it is essential to first identify assets before enumerating threats, in order to diagnose the threat targets and spot the protection mechanisms. Asset identification and threat enumeration are collaborative activities involving many actors such as security experts and software architects. These activities are traditionally carried out in brainstorming sessions. Due to the lack of guidance, the lack of a sufficiently formalized process, the high dependence on actors' knowledge, and the variety of actors' background, these actors often have difficulties collaborating with each other. Brainstorming sessions are thus often conducted sub-optimally and require significant effort. To address this problem, we aim at structuring the asset identification phase by proposing a systematic asset identification process, which is based on a reference model. This process structures and identifies relevant assets, facilitating the threat enumeration during brainstorming. We illustrate the proposed process with a case study and show the usefulness of our process in supporting threat enumeration and improving existing threat modeling processes such as the Microsoft SDL one.
Nan Messe, Vanea Chiprianov, Nicolas Belloir, Jamal El Hachem, Régis Fleurquin, Salah Sadou
TrustCom4
2020 Modeling, analyzing and predicting security cascading attacks in smart buildings systems-of-systems
Jamal El Hachem, Vanea Chiprianov, Muhammad Ali Babar 0001, Tarek Al Khalil, Philippe Aniorté
J. Syst. Softw.1
2019 Using Bayesian Networks for a Cyberattacks Propagation Analysis in Systems-of-Systems
abstract
System of Systems (SoS) represent a set of independent Constituent Systems (CS) that collaborate in order to provide functionalities that they are unable to achieve independently. We consider SoS as a set of connected services that needs to be adequately protected. The integration of these independent, evolutionary and distributed systems, intensifies SoS complexity and emphasizes the behavior uncertainty, which makes an SoS security analysis a critical challenge. One of the major priorities when designing SoS, is to analyze the unknown dependencies among CS services and vulnerabilities leading to potential cyberattacks. The aim of this work is to investigate how Software Engineering approaches could be leveraged to analyze the cyberattack propagation problem within an SoS. Such analysis is essential for an efficient SoS risk assessment performed early at the SoS design phase and required to protect the SoS from possibly high impact attacks affecting its safety and security. In order to achieve our objective, we present a model-driven analysis approach, based on Bayesian Networks, a sensitivity analysis and Common Vulnerability Scoring System (CVSS) with aim to discover potential cyberattacks propagation and estimate the probability of a security failure and its impact on SoS services. We illustrate this approach in an autonomous quarry example.
Jamal El Hachem, Ali Sedaghatbaf, Elena Lisova, Aida Causevic
APSEC1
2019 Investigating Attack Propagation in a SoS via a Service Decomposition
abstract
A term systems of systems (SoS) refers to a setup in which a number of independent systems collaborate to create a value that each of them is unable to achieve independently. Complexity of a SoS structure is higher compared to its constitute systems that brings challenges in analyzing its critical properties such as security. An SoS can be seen as a set of connected systems or services that needs to be adequately protected. Communication between such systems or services can be considered as a service itself, and it is the paramount for establishment of a SoS as it enables connections, dependencies, and a cooperation. Given that reliable and predictable communication contributes directly to a correct functioning of an SoS, communication as a service is one of the main assets to consider. Protecting it from malicious adversaries should be one of the highest priorities within SoS design and operation. This study aims to investigate the attack propagation problem in terms of service-guarantees through the decomposition into sub-services enriched with preconditions and postconditions at the service levels. Such analysis is required as a prerequisite for an efficient SoS risk assessment at the design stage of the SoS development life cycle to protect it from possibly high impact attacks capable of affecting safety of systems and humans using the system.
Elena Lisova, Jamal El Hachem, Aida Causevic
SERVICES2
2017 A Model Driven Method to Design and Analyze Secure Architectures of Systems-of-Systems
abstract
Context: Systems-of-Systems (SoS) is becoming the major paradigm for engineering next generation solutions such as smart cities, health-care and emergency response. However, SoS differentiating characteristics, such as emergent behavior, may introduce specific issues that make ensuring their security a critical challenge. Objective: the aim of this study is to investigate how Software Engineering approaches can be extended to model and analyze secure SoS solutions for discovering high impact cascading attacks at the architecture stage. Method: in order to achieve our objective, we followed the guidelines of Model Driven Engineering to propose a method, Systems-of-Systems Security (SoSSec), that comprises: (1) an architectural description language for modeling SoS and its vulnerabilities and (2) a MultiAgent System for security analysis of SoS architectures.
Jamal El Hachem, Tarek Al Khalil, Vanea Chiprianov, Muhammad Ali Babar 0001, Philippe Aniorté
ICECCS1
2016 Model Driven Software Security Architecture of Systems-of-Systems
abstract
Recently, there is a growing interest in Systems of Systems (SoS), their architecture, security and application domains. However, their specific characteristics such as the operational independence of SoS constituent systems (CS), the absence of central authority and their emergent behavior make the modeling of their structure, behavior and security a complex task. One of the current main security challenges in the context of SoS is the cascading attack problem. The challenge is to predict the concatenation/sequence of CS's vulnerabilities that could be triggered resulting in destructive cascading failures and take corrective actions to reduce the cost, development time and effect of later changes. In this paper, we propose a domain specific modeling language (DSML) to represent SoS security architecture. Having SoS security models will enable the discovery, analysis and resolution of cascading attacks, in the architecture phase, preventing development time and cost wastage. Following a Model Driven Engineering (MDE) approach, we generate a graphical editor for our DSML and use it to model a Smart Campus case study.
Jamal El Hachem, Zi Yang Pang, Vanea Chiprianov, Muhammad Ali Babar 0001, Philippe Aniorté
APSEC1
2015 Towards Model Driven Architecture and Analysis of System of Systems Access Control
abstract
Nowadays there is growing awareness of the importanceof Systems of Systems (SoS) which are large-scalesystems composed of complex systems. SoS possess specificproperties when compared with monolithic complex systems, inparticular: operational independence, managerial independence,evolutionary development, emergent behavior and geographicdistribution. One of the current main challenges is the impact ofthese properties on SoS security modeling and analysis. In thisresearch proposal, we introduce a new method incorporating aprocess, a language and a software architectural tool to model,analyze and predict security architectural alternatives of SoS.Thus security will be taken into account as soon as possible inthe life cycle of the SoS, making it less expensive
Jamal El Hachem
ICSE (2)1