VLDB 2026 Research / reviewers in the wild / expert
Brahim Hamid
dblp:68/5932
· DBLP profile ↗
39ranked-venue papers
14as first author
13since 2021 · last 2026
0000-0002-2199-3916ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 18 · 5 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 8 · 2 first-author · 3 since 2021Databases, data management, data science and information retrieval · 6 · 2 first-author · 2 since 2021Systems, architecture and hardware · 5 · 2 first-author · 1 since 2021Security and privacy · 4 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorTheory of computation · 2 · 2 since 2021Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Model-based dependability and performance analysis for satellite systems with collaborative maintenance maneuvers via stochastic games
Abdelhakim Baouya, Brahim Hamid, Otmane Aït Mohamed, Saddek Bensalem |
J. Syst. Softw. | 2 |
| 2025 | Detection and Mitigation of Clock Deviation in the Verification & Validation of Drone-aided Lifting Operations
Abdelhakim Baouya, Brahim Hamid, Otmane Aït Mohamed, Saddek Bensalem |
Ad Hoc Networks | 2 |
| 2025 | A model-driven formal methods approach to software architectural security vulnerabilities specification and verification
Quentin Rouland, Brahim Hamid, Jason Jaskolka |
J. Syst. Softw. | 2 |
| 2025 | Modeling and analysis of data corruption attacks and energy consumption effects on edge servers using concurrent stochastic games
Abdelhakim Baouya, Brahim Hamid, Levent Gürgen, Saddek Bensalem |
Soft Comput. | 2 |
| 2024 | Model-Based Reliability, Availability, and Maintainability Analysis for Satellite Systems with Collaborative Maneuvers via Stochastic GamesabstractSpace-based navigation systems rely on satellites to operate in orbit and have lifetimes of 10 years or more. Engineers employ Reliability, Availability, and Maintainability (RAM) analysis during the design phase to maximize a satellite's mean time between failures (MTBF). These design parameters help to optimize maintenance plans, enhance overall reliability, and extend the satellite's lifespan. The paper presents a novel approach using concurrent stochastic games (CSG) to model a single satellite with logical and formal specifications of RAM properties in rPATL. We leverage the PRISM-games model checker for quantitative analysis while considering collaborative behaviors between involved players in orbit and on the ground. This CSG-based approach offers a rich design space where actors considered as players involved in satellite maintenance can collaborate and learn optimal strategies. Abdelhakim Baouya, Brahim Hamid, Otmane Aït Mohamed, Saddek Bensalem |
SEAA | 2 |
| 2024 | Reusable Formal Model Libraries for Specifying and Analyzing Security Objectives in Event-B
Loïc Thierry, Brahim Hamid, Jason Jaskolka |
MEDI | 2 |
| 2024 | A Tool Support Methodology for Creating Security Cases Using Argument Patterns
Marwa Zeroual, Brahim Hamid, Morayo Adedjouma, Jason Jaskolka |
MEDI | 2 |
| 2024 | A Formal Approach for Verifying and Validating Security Objectives in Software Architecture
Loïc Thierry, Brahim Hamid, Jason Jaskolka |
VECoS | 2 |
| 2024 | Formal Security Analysis of Deep Neural Network Architecture
Marwa Zeroual, Brahim Hamid, Morayo Adedjouma, Jason Jaskolka |
VECoS | 2 |
| 2023 | Specification and Verification of Communication Paradigms for CBSE in Event BabstractThe development of distributed computing systems and of their usage in domains such as the Internet of Things, Big Data, etc., raises numerous questions on the tools available to model the complexity of such systems. Non-formal modeling methods fail to create a rigorous way to describe and analyze these systems. In this paper, we propose an approach to model and analyze the structural and behavioural aspect of these systems using formal techniques. As a prerequisite, we build reusable model libraries to specify and verify communication paradigms for modeling software architectures of distributed systems in a component-based system engineering (CBSE) context. First, we describe high-level concepts for system architecture in a component-port-connector fashion as a metamodel. Then, we develop an Event-B interpretation of the metamodel adding communication characteristics such as buffering, FIFO and synchronicity. To validate our work, we studied the two well-known communication paradigms, namely message passing and remote procedure call. Loïc Thierry, Jason Jaskolka, Brahim Hamid, Jean-Paul Bodeveix |
ICECCS | 3 |
| 2022 | Towards the Integration of Human Factors in Collaborative Decision Making for Secure Architecture DesignabstractDesigning a large and complex software system depends not only on the nature of the system itself, but also on human-centric characteristics of the team of architects, developers, and managers involved in the design activity. Each of these team members often comes with varying levels of knowledge, experience, attitudes, and behaviors (i.e., human factors) towards securing systems that impact the decision-making process of the individual team members and of the team as a whole. Thus, these human factors can influence architectural design decisions impacting many different system qualities including security. In this paper, we propose a framework for considering human factors in collaborative decision-making for secure architecture design. At the core of the proposed framework, are conceptual models for security human factors and architectural design decisions. We describe the steps and our preliminary results towards creating the proposed framework using a combination of model-driven engineering techniques and human science approaches. We also provide a simple design scenario to illustrate the envisioned design workflow of the proposed framework. With the proposed framework, we aim to improve our understanding of how decisions are made by a team of diverse members, and to provide better traceability of decisions impacting system security. Jason Jaskolka, Brahim Hamid |
ASE | 2 |
| 2022 | Towards logical specification of adversarial examples in machine learningabstractThe use of Artificial Intelligence (AI)-based systems, using particularly Machine Learning (ML) classifiers, is growing rapidly and finding uses in many industries. Most of these industries have critical safety, security, and dependability requirements. Despite this rapid growth, interest in the security of these systems has only arisen in the last few years and it is not yet well-studied. There is a want for a formal notion of security for ML systems, similar to that used in classical information security. We took this statement toward security threat modeling and analysis in ML-based systems, focusing on the adversarial example threat. An adversarial example threat is an input of the classifier that was maliciously modified to induce a misclassification. Identifying this threat at the architecture design stage before proceeding with system development is a critical milestone in the development process of secure ML systems. In this paper, we propose an approach to adversarial example threat specification and detection in component-based software architecture models. We use first-order and modal logic as an abstract and technology-independent formalism. The general idea of the approach is to specify the threat as property of a modeled system such that the violation of the specified property indicates the presence of the threat. We demonstrate the applicability of the method through a classifier used in a recommendation system. Marwa Zeroual, Brahim Hamid, Morayo Adedjouma, Jason Jaskolka |
TrustCom | 2 |
| 2021 | Specification, detection, and treatment of STRIDE threats for software components: Modeling, formal methods, and tool support
Quentin Rouland, Brahim Hamid, Jason Jaskolka |
J. Syst. Archit. | 2 |
| 2020 | Reusable Formal Models for Threat Specification, Detection, and Treatment
Quentin Rouland, Brahim Hamid, Jason Jaskolka |
ICSR | 2 |
| 2020 | Formal specification and verification of reusable communication models for distributed systems architecture
Quentin Rouland, Brahim Hamid, Jason Jaskolka |
Future Gener. Comput. Syst. | 2 |
| 2019 | A Formal Methods Approach to Security Requirements Specification and VerificationabstractThe specification and the verification of security requirements is one of the major computer-based systems challenges. Security requirements need to be precisely specified before a tool can manipulate them, and though several approaches to security requirements specification have been proposed, they do not provide the scalability and flexibility required in practice. We take this problem towards an integrated approach for security requirement specification and treatment during the software architecture design time. The general idea of the approach is to: (1) specify security requirements as properties of a modeled system in a technology-independent specification language; (2) implement the developed model in a suitable language with tool support for requirement satisfaction through model verification; and (3) suggest a set of security policies to constrain the operation of the system and to guarantee the security properties. In the scope of this paper, we use first-order logic as a formalism that is abstract and technology-independent and Alloy as a tooled language used in modeling and software development. To validate our work, we explore a set of representative security properties from categories based on CIA classification in the context of secure component-based software architecture development. Quentin Rouland, Brahim Hamid, Jean-Paul Bodeveix, Mamoun Filali |
ICECCS | 2 |
| 2019 | Distributed Maintenance of a Spanning Tree of k-Connected GraphsabstractThis work is devoted to the problem of spanning trees maintenance in the presence of crash failures in a distributed environment using only local knowledge. Using a pre-constructed spanning tree of a k-connected graph, we present a protocol to maintain a spanning tree in the presence of k-1 consecutive failures. The contribution of this paper is threefold. First, the problem is formalized as an occurrence of Menger's theorem in a distributed setting. The second result shows an implementation of the protocol which is composed of a set of modules encoded using a graph relabeling systems model. The last contribution is the implementation of this protocol in the asynchronous message passing model. For a given graph G =(V,E), where M is the number of its edges, N is the number of its nodes, and Δ is its degree; After each failure occurrence, our algorithms need the following requirements: The first one uses O(Δ × N) steps and O(Δ) bits per node. The second one uses O(N+M) messages and O(N) time and O(Δ) bits per node. In addition, we investigate the possible specification and verification of the presented algorithm using Alloy as a tooled formal language. Brahim Hamid, Quentin Rouland, Jason Jaskolka |
PRDC | 1 |
| 2018 | Formalizing Reusable Communication Models for Distributed Systems Architecture
Quentin Rouland, Brahim Hamid, Jason Jaskolka |
MEDI | 2 |
| 2018 | Engineering secure systems: Models, patterns and empirical validation
Brahim Hamid, Donatus Weber |
Comput. Secur. | 1 |
| 2017 | Assessment of the SEMCO Model-Based Repository Approach for Software System Engineering
Brahim Hamid |
MEDI | 1 |
| 2017 | A model-driven approach for developing a model repository: Methodology and tool support
Brahim Hamid |
Future Gener. Comput. Syst. | 1 |
| 2016 | Guiding the Selection of Security Patterns for Real-Time SystemsabstractSecuring critical systems such as Cyber-Physical Systems (CPS) is an important feature especially when it comes to critical transmitted data in a real-time environment. At the same time, the implementation of security counter-measures in such systems may impact transmission delays of critical tasks. For this reason selecting proper security mechanisms in such critical systems is an important issue. In this context, we propose a model-based approach for selecting proper security solution alternatives composed of security patterns at early design stage against real-time requirements. We provide a generalizable and tool-supported solution to support the approach using UML and its profiles. A validation of the work is presented via a simplified version of SCADA (Supervisory Control and Data Acquisition) system case study. Anas Motii, Brahim Hamid, Agnes Lanusse, Jean-Michel Bruel |
ICECCS | 2 |
| 2016 | A Model Repository Description Language - MRDL
Brahim Hamid |
ICSR | 1 |
| 2016 | Towards a Methodological Tool Support for Modeling Security-Oriented Processes
Jacob Geisel, Brahim Hamid, Jean-Michel Bruel |
MEDI | 2 |
| 2016 | Supporting pattern-based dependability engineering via model-driven development: Approach, tool-support and empirical validation
Brahim Hamid, Jon Pérez 0001 |
J. Syst. Softw. | 1 |
| 2015 | Security Concepts as Add-On for Process ModelsabstractDevelopment processes for software construction are common knowledge and widely used in most development organizations. Unfortunately, these processes often offer only little or no support in order to meet security requirements. In our work, we propose a methodology to enhance these process models with security concepts, backed by a security-oriented process model specification language. The methodology supports existing process models, which will be extended by established security approaches, as well as information security risk management standards, to fulfill the demand for secure software engineering. The methodology and the process modeling language we propose, have been successfully evaluated by the TERESA project for specifying development processes for trusted applications and integrating security concepts into existing process models. Jacob Geisel, Brahim Hamid, Jean-Michel Bruel |
ICECCS | 2 |
| 2015 | Development of reconfigurable distributed embedded systems with a model-driven approachabstractSummary In this paper, we propose a model‐driven approach allowing to build reconfigurable distributed real‐time embedded (DRE) systems. The constant growth of the complexity and the required autonomy of embedded software systems management give the dynamic reconfiguration a big importance. New challenges to apply the dynamic reconfiguration at model level as well as runtime support level are required. In this direction, the development of reconfigurable DRE systems according to traditional processes is not applicable. New methods are required to build and to supply reconfigurable embedded software architectures. In this context, we propose an model‐driven engineering based approach that enables to design reconfigurable DRE systems with execution framework support. This approach leads the designer to specify step by step his/her system from a model to another one more refined until the targeted model is reached. This targeted model is related to a specific platform leading to the generation of the most part of the system implementation. We also develop a new middleware that supports reconfigurable DRE systems. Copyright © 2013 John Wiley & Sons, Ltd. Fatma Krichen, Brahim Hamid, Bechir Zalila, Mohamed Jmaiel, Bernard Coulette |
Concurr. Comput. Pract. Exp. | 2 |
| 2014 | A Model-Driven Methodology Approach for Developing a Repository of Models
Brahim Hamid |
MEDI | 1 |
| 2013 | Split of composite components for distributed applications
Ansgar Radermacher, Arnaud Cuccuru, Sébastien Gérard, Brahim Hamid |
FDL | 4 |
| 2011 | Towards a Model-Based Approach for Reconfigurable DRE Systems
Fatma Krichen, Brahim Hamid, Bechir Zalila, Mohamed Jmaiel |
ECSA | 2 |
| 2011 | Towards a Better Integration of Patterns in Secure Component-Based Systems Design
Rahma Bouaziz Kammoun, Brahim Hamid, Nicolas Desnos |
ICCSA (5) | 2 |
| 2011 | Enforcing S&D Pattern Design in RCES with Modeling and Formal Approaches
Brahim Hamid, Sigrid Gürgens, Christophe Jouvray, Nicolas Desnos |
MoDELS | 1 |
| 2010 | An Environment for Design Software and Hardware Aspects of Clock Synchronization and Communication in DRTESabstractComplexity in Distributed Real time Embedded Systems (DRTES) is rising due to richer functionality that is enabled by more powerful hardware. Component-Based Software Engineering (CBSE) and Model Driven Engineering (MDE) help to capture several facets of this complexity. With these two approaches, we build on two main currents in embedded systems research: synchronization and communication. In this paper, we propose a DRTES meta-model to deal with software and hardware aspects of synchronization and communication at a model level. The elements of this meta-model will be used to describe software and hardware specifications and requirements using component as a first class artifact to build such systems. Each component type (generic component) has several instances and multiple views, principally software or hardware one with specific links. The link offers an interface to choose the map between a software and a hardware component at an even greater level using UML profiles derived from DRTES meta-model. This is to allow an automatic exploration at component instance level via Model Driven Engineering. As a proof of concept we examine a test case that has software and hardware synchronization and communication requirements: a GPS. Brahim Hamid, Adel Ziani |
EUC | 1 |
| 2007 | Distributed Local 2-Connectivity Test of Graphs and Applications
Brahim Hamid, Bertrand Le Saëc, Mohamed Mosbah 0001 |
ISPA | 1 |
| 2006 | A Local Self-stabilizing Enumeration Algorithm
Brahim Hamid, Mohamed Mosbah 0001 |
DAIS | 1 |
| 2005 | Visualization of Self-Stabilizing Distributed AlgorithmsabstractIn this paper, we present a method to build an homogeneous and interactive visualization of self-stabilizing distributed algorithms using Visidia platform. The approach developed in this work allows to simulate the transient failures and their correction mechanism. We use local computations to encode self-stabilizing algorithms like the distributed algorithms implemented in Visidia. The resulting interface is able to select some processes and incorrectly change their states to show the transient failures. The system detects and corrects these transient failures by applying correction rules. Many examples of self-stabilizing distributed algorithms are implemented. Brahim Hamid, Mohamed Mosbah 0001 |
IV | 1 |
| 2005 | A Formal Model for Fault-Tolerance in Distributed Systems
Brahim Hamid, Mohamed Mosbah 0001 |
SAFECOMP | 1 |
| 2005 | An Automatic Approach to Self-StabilizationabstractWe present a formal method to design self-stabilizing algorithms by using graph rewriting systems (GRS). This method is based on two phases. The first phase consists of defining the set of illegitimate configurations (GRSIC). The second phase allows to construct some local correction rules to eliminate the illegitimate configurations. Then the graph relabeling system composed of the initial graph rewriting system improved with the addition of the correction rules is a self-stabilizing system (LSGRS). We obtain a general approach to deal with fault-tolerance in distributed computing. We illustrate our approach by various self-stabilizing algorithms for computing distributed spanning trees and SSP's algorithm. Brahim Hamid, Mohamed Mosbah 0001 |
SNPD | 1 |
| 1999 | Solving Geometric Constraints by a Graph-Constructive ApproachabstractA geometric constraint solver is a major component of recent CAD systems. Graph constructive solvers stem from graph theory. We describe a 2D constraint based modeller that uses a graph constructive approach to solve systems of geometric constraints. The graph based approach provides means for developing sound and efficient algorithms. We present a linear algorithm that solves a large subset of the rule and compass constructive problems. Methods for handling over- and under-constrained schemes are also given. Samy Ait-Aoudia, Brahim Hamid, Adel Moussaoui, Toufik Saadi |
IV | 2 |