EDBT 2026 Demo / reviewers in the wild / expert
Saddek Bensalem
dblp:01/5624
· DBLP profile ↗
103ranked-venue papers
22as first author
25since 2021 · last 2026
0000-0002-5753-2126ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 74 · 19 first-author · 10 since 2021Theory of computation · 26 · 10 first-authorArtificial intelligence and machine learning · 8 · 7 since 2021Systems, architecture and hardware · 7 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 since 2021Security and privacy · 2 · 1 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. | 4 |
| 2026 | Revisiting Out-of-Distribution Detection in Real-Time Object Detection: From Benchmark Pitfalls to a New Mitigation ParadigmabstractOut-of-distribution (OoD) inputs pose a persistent challenge to deep learning models, often triggering overconfident predictions on non-target objects. While prior work has primarily focused on refining scoring functions and adjusting test-time thresholds, such algorithmic improvements offer only incremental gains. We argue that a rethinking of the entire development lifecycle is needed to mitigate these risks effectively. This work addresses two overlooked dimensions of OoD detection in object detection. First, we reveal fundamental flaws in widely used evaluation benchmarks: contrary to their design intent, up to 13% of objects in the OoD test sets actually belong to in-distribution classes, and vice versa. These quality issues severely distort the reported performance of existing methods and contribute to their high false positive rates. Second, we introduce a novel training-time mitigation paradigm that operates independently of external OoD detectors. Instead of relying solely on post-hoc scoring, we fine-tune the detector using a carefully synthesized OoD dataset that semantically resembles in-distribution objects. This process shapes a defensive decision boundary by suppressing objectness on OoD objects, leading to a 91% reduction in hallucination error of a YOLO model on BDD-100 K. Our methodology generalizes across detection paradigms such as YOLO, Faster R-CNN, and RT-DETR, and supports few-shot adaptation. Together, these contributions offer a principled and effective way to reduce OoD-induced hallucination in object detectors. Changshun Wu, Weicheng He, Chih-Hong Cheng, Xiaowei Huang 0001, Saddek Bensalem |
IEEE Trans. Pattern Anal. Mach. Intell. | 5 |
| 2025 | FastRAG: Retrieval Augmented Generation for Semi-structured DataabstractRecent advances in Large Language Models (LLM) and Retrieval-Augmented Generation (RAG) techniques have improved data processing in network management. However, existing RAG methods like VectorRAG and GraphRAG struggle with the complexity and implicit nature of semi-structured technical data, leading to inefficiencies in time, cost, and retrieval. This paper introduces FastRAG, a novel RAG approach for semi-structured data. FastRAG proposes chunk sampling, schema learning, and script learning to extract and structure data without submitting entire data sources to the LLM. It integrates text search with knowledge graph (KG) querying to improve accuracy. The evaluation results demonstrate that FastRAG provides accurate question answering while improving up to $90 \%$ in time and $85 \%$ in cost compared to GraphRAG. Amar Abane, Anis Bekri, Abdella Battou, Saddek Bensalem |
AICCSA | 4 |
| 2025 | Bridging Language Models and Formal Methods for Intent-Driven Optical Network DesignabstractIntent-Based Networking (IBN) aims to simplify network management by enabling users to specify high-level goals that drive automated network design and configuration. However, translating informal natural-language intents into formally correct optical network topologies remains challenging due to inherent ambiguity and lack of rigor in Large Language Models (LLMs). To address this, we propose a novel hybrid pipeline that integrates LLM-based intent parsing, formal methods, and Optical Retrieval-Augmented Generation (RAG). By enriching design decisions with domain-specific optical standards and systematically incorporating symbolic reasoning and verification techniques, our pipeline generates explainable, verifiable, and trustworthy optical network designs. This approach significantly advances IBN by ensuring reliability and correctness, essential for mission-critical networking tasks. Anis Bekri, Amar Abane, Abdella Battou, Saddek Bensalem |
AICCSA | 4 |
| 2025 | Randomized Smoothing Meets Vision-Language ModelsabstractRandomized smoothing (RS) is one of the prominent techniques to ensure the correctness of machine learning models, where point-wise robustness certificates can be derived analytically.While RS is well understood for classification, its application to generative models is unclear, since their outputs are sequences rather than labels.We resolve this by connecting generative outputs to an oracle classification task and showing that RS can still be enabled: the final response can be classified as a discrete action (e.g., service-robot commands in VLAs), as harmful vs. harmless (content moderation or toxicity detection in VLMs), or even applying oracles to cluster answers into semantically equivalent ones.Provided that the error rate for the oracle classifier comparison is bounded, we develop the theory that associates the number of samples with the corresponding robustness radius.We further derive improved scaling laws analytically relating the certified radius and accuracy to the number of samples, showing that the earlier result of 2 to 3 orders of magnitude fewer samples sufficing with minimal loss remains valid even under weaker assumptions.Together, these advances make robustness certification both well-defined and computationally feasible for state-of-the-art VLMs, as validated against recent jailbreak-style adversarial attacks. Emmanouil Seferis, Changshun Wu, Stefanos Kollias, Saddek Bensalem, Chih-Hong Cheng |
EMNLP | 4 |
| 2025 | Out-of-Distribution Detectors: Not Yet Primed for Practical DeploymentabstractOut-of-distribution (OoD) detectors work alongside deep neural networks (DNNs) to reduce their risks in eliciting wrong predictions. Unfortunately, OoD detectors built on data-centric designs are also subject to robustness issues, as the DNNs. This paper examines the practical robustness of OoD detectors, taking computer vision tasks as examples and considering natural input perturbations that may come from camera positions and lighting conditions. Our study incorporates extensive experiments over 2000+ settings and correlation studies, highlighting significant challenges in OoD detection robustness, e.g., OoD detectors’ robustness error rate in practical settings can be as high as 28%. The paper advances our understanding of OoD detectors’ applicability in real world and the interplay of their robustness with DNNs’ robustness, calling for novel methodology to design robust OoD detectors in broader signal processing tasks. Changshun Wu, Wendi Ding, Xiaowei Huang 0001, Saddek Bensalem |
ICASSP | 4 |
| 2025 | Mitigating Hallucinations in YOLO-based Object Detection Models: A Revisit to Out-of-Distribution DetectionabstractObject detection systems must reliably perceive objects of interest without being overly confident to ensure safe decision-making in dynamic environments. Filtering techniques based on out-of-distribution (OoD) detection are commonly added as an extra safeguard to filter hallucinations caused by overconfidence in novel objects. Nevertheless, evaluating YOLO-family detectors and their filters under existing OoD benchmarks often leads to unsatisfactory performance. This paper studies the underlying reasons for performance bottlenecks and proposes a methodology to improve performance fundamentally. Our first contribution is a calibration of all existing evaluation results: Although images in existing OoD benchmark datasets are claimed not to have objects within in-distribution (ID) classes (i.e., categories defined in the training dataset), around 13% of objects detected by the object detector are actually ID objects. Dually, the ID dataset containing OoD objects can also negatively impact the decision boundary of filters. These ultimately lead to a significantly imprecise performance estimation. Our second contribution is to consider the task of hallucination reduction as a joint pipeline of detectors and filters. By developing a methodology to carefully synthesize an OoD dataset that semantically resembles the objects to be detected, and using the crafted OoD dataset in the fine-tuning of YOLO detectors to suppress the objectness score, we achieve a 88% reduction in overall hallucination error with a combined fine-tuned detection and filtering system on the self-driving benchmark BDD-100K. Our code and dataset are available at: https://gricad-gitlab.univ-grenoble-alpes.fr/dnn-safety/m-hood. Weicheng He, Changshun Wu, Chih-Hong Cheng, Xiaowei Huang 0001, Saddek Bensalem |
IROS | 5 |
| 2025 | Runtime Monitoring and Enforcement of Conditional Fairness in Generative AIs
Chih-Hong Cheng, Changshun Wu, Xingyu Zhao 0001, Saddek Bensalem, Harald Ruess |
RV | 4 |
| 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 | 4 |
| 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. | 4 |
| 2024 | Neural Network Innovations in Image-Based Malware Classification: A Comparative Study
Hamzah Al-Qadasi, Djafer Yahia Messaoud Benchadi, Salim Chehida, Kazuhiro Fukui, Saddek Bensalem |
AINA (4) | 5 |
| 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 | 4 |
| 2024 | BAM: Box Abstraction Monitors for Real-time OoD Detection in Object DetectionabstractOut-of-distribution (OoD) detection techniques for deep neural networks (DNNs) become crucial thanks to their filtering of abnormal inputs, especially when DNNs are used in safety-critical applications and interact with an open and dynamic environment. Nevertheless, integrating OoD detection into state-of-the-art (SOTA) object detection DNNs poses significant challenges, partly due to the complexity introduced by the SOTA OoD construction methods, which require the modification of DNN architecture and the introduction of complex loss functions. This paper proposes a simple, yet surprisingly effective, method that requires neither retraining nor architectural change in object detection DNN, called Box Abstraction-based Monitors (BAM). The novelty of BAM stems from using a finite union of convex box abstractions to capture the learned features of objects for in-distribution (ID) data, and an important observation that features from OoD data are more likely to fall outside of these boxes. The union of convex regions within the feature space allows the formation of non-convex and interpretable decision boundaries, overcoming the limitations of VOS-like detectors without sacrificing real-time performance. Experiments integrating BAM into Faster R-CNN-based object detection DNNs demonstrate a considerably improved performance against SOTA OoD detection techniques, with a reduction in the false detection rate of over 10% in most cases. Changshun Wu, Weicheng He, Chih-Hong Cheng, Xiaowei Huang 0001, Saddek Bensalem |
IROS | 5 |
| 2024 | Box-Based Monitor Approach for Out-of-Distribution Detection in YOLO: An Exploratory Study
Weicheng He, Changshun Wu, Saddek Bensalem |
RV | 3 |
| 2024 | Bridging formal methods and machine learning with model checking and global optimisationabstractFormal methods and machine learning are two research fields with drastically different foundations and philosophies. Formal methods utilise mathematically rigorous techniques for software and hardware systems' specification, development and verification. Machine learning focuses on pragmatic approaches to gradually improve a parameterised model by observing a training data set. While historically, the two fields lack communication, this trend has changed in the past few years with an outburst of research interest in the robustness verification of neural networks. This paper will briefly review these works, and focus on the urgent need for broader and more in-depth communication between the two fields, with the ultimate goal of developing learning-enabled systems with excellent performance and acceptable safety and security. We present a specification language, MLS2, and show that it can express a set of known safety and security properties, including generalisation, uncertainty, robustness, data poisoning, backdoor, model stealing, membership inference, model inversion, interpretability, and fairness. To verify MLS2 properties, we promote the global optimisation-based methods, which have provable guarantees on the convergence to the optimal solution. Many of them have theoretical bounds on the gap between current solutions and the optimal solution. Saddek Bensalem, Xiaowei Huang 0001, Wenjie Ruan, Qiyi Tang 0001, Changshun Wu, Xingyu Zhao 0001 |
J. Log. Algebraic Methods Program. | 1 |
| 2024 | Deploying warehouse robots with confidence: the BRAIN-IoT framework's functional assurance
Abdelhakim Baouya, Salim Chehida, Saddek Bensalem, Levent Gürgen, Richard Nicholson, Miquel Cantero, Mario Diaz-Nava, Enrico Ferrera |
J. Supercomput. | 3 |
| 2023 | Customizable Reference Runtime Monitoring of Neural Networks Using Resolution Boxes
Changshun Wu, Yliès Falcone, Saddek Bensalem |
RV | 3 |
| 2022 | Prioritizing Corners in OoD Detectors via Symbolic String Manipulation
Chih-Hong Cheng, Changshun Wu, Emmanouil Seferis, Saddek Bensalem |
ATVA | 4 |
| 2022 | Formal Modelling and Security Analysis of Inter-Operable Systems
Abdelhakim Baouya, Samir Ouchani, Saddek Bensalem |
IEA/AIE | 3 |
| 2022 | BRAIN-IoT Architecture and Platform for Building IoT SystemsabstractInternational audience Salim Chehida, Saddek Bensalem, Davide Conzon, Enrico Ferrera |
IoTBDS | 2 |
| 2022 | Generation and verification of learned stochastic automata using k-NN and statistical model checking
Abdelhakim Baouya, Salim Chehida, Samir Ouchani, Saddek Bensalem, Marius Bozga |
Appl. Intell. | 4 |
| 2022 | Learning and analysis of sensors behavior in IoT systems using statistical model checking
Salim Chehida, Abdelhakim Baouya, Saddek Bensalem, Marius Bozga |
Softw. Qual. J. | 3 |
| 2021 | A neural networks-based methodology for fitting data to probability distributionsabstractDetermining an appropriate distributional model for a univariate measurement process is a common problem in science and engineering. Although a poorly chosen distributional model may suffice for measuring and assessing the uncertainty of averages, this will not be the case for tails of the distribution. In many applications (e.g., reliability), accurate assessment of the tail behavior is more critical than the average. However, distribution fitting can be an exhaustive process that takes time and requires previous knowledge of statistics as well as familiarity with several probability distributions and is, therefore, a difficult task for some analysts. As such, this paper presents an alternative methodology which is based on a combination of neural networks and statistical tests to conduct distribution fitting. First, neural networks are used to map data to a probability distribution. Then, traditional statistics are used to estimate the parameters of the distribution and conduct further assessment on the fitted model. We show that our neural networks can produce robust results and perform comparably to the traditional statistical tests based on synthetic and real-world data. Siham Khoussi, Alan Heckert, Abdella Battou, Saddek Bensalem |
AICCSA | 4 |
| 2021 | Programming dynamic reconfigurable systems
Rim El Ballouli, Saddek Bensalem, Marius Bozga, Joseph Sifakis |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2021 | On methods and tools for rigorous system designabstractAbstract Full a posteriori verification of the correctness of modern software systems is practically infeasible due to the sheer complexity resulting from their intrinsic concurrent nature. An alternative approach consists of ensuring correctness by construction. We discuss the Rigorous System Design (RSD) approach, which relies on a sequence of semantics-preserving transformations to obtain an implementation of the system from a high-level model while preserving all the properties established along the way. In particular, we highlight some of the key requirements for the feasibility of such an approach, namely availability of (1) methods and tools for the design of correct-by-construction high-level models and (2) definition and proof of the validity of suitable domain-specific abstractions. We summarise the results of the extended versions of seven papers selected among those presented at the $$1\mathrm {st}$$ 1 st and the $$2\mathrm {nd}$$ 2 nd International Workshops on Methods and Tools for Rigorous System Design (MeTRiD 2018–2019), indicating how they contribute to the advancement of the RSD approach. Simon Bliudze, Panagiotis Katsaros, Saddek Bensalem, Martin Wirsing |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2020 | Asset-Driven Approach for Security Risk Assessment in IoT Systems
Salim Chehida, Abdelhakim Baouya, Diego Fernández Alonso, Paul-Emmanuel Brun, Guillemette Massot, Marius Bozga, Saddek Bensalem |
CRiSIS | 7 |
| 2020 | Synthesizing Control for a System with Black Box Environment, Based on Deep Learning
Simon Iosti, Doron A. Peled, Khen Aharon, Saddek Bensalem, Yoav Goldberg |
ISoLA (2) | 4 |
| 2020 | Runtime Verification of Timed Properties in Autonomous RobotsabstractThroughout the last few decades, researchers and practitioners are showing more and more interest in using formal methods in order to predict and prevent software failures in robotic and autonomous systems. However, the applicability of formal methods to such systems is limited due to several factors. For instance, robotic specifications are often non-formal which makes their formalization hard and error prone, and their translation into formal models ad-hoc and non automatic. Furthermore, the complexity and size of robotic applications lead most often to scalability issues with exhaustive techniques such as model checking. In this paper, we investigate the use of runtime verification as an alternative to model checking for the rigorous verification of large robotic systems. To do so, we first develop a sound and automatic translation from the robotic framework GenoM3 to the real-time version of the BIP formal language. Then, we apply the translation to a real-world case study the formal models of which do not scale with model checking, and use the BIP Engine to execute the generated BIP model, verify properties online, and adequately react to their possible violation. The experiments are carried out on a real Robotnik robot and show the efficiency of our approach in verifying timed properties, that is when the amount of time separating events is important. Mohammed Foughali, Saddek Bensalem, Jacques Combaz, Félix Ingrand |
MEMOCODE | 2 |
| 2020 | A Layered Implementation of DR-BIP Supporting Run-Time Monitoring and Analysis
Antoine El-Hokayem, Saddek Bensalem, Marius Bozga, Joseph Sifakis |
SEFM | 2 |
| 2020 | Formal Modeling and Verification of Blockchain Consensus Protocol for IoT SystemsabstractMany industrials consider blockchain as a technology breakthrough for cybersecurity, with use cases ranging from cryptocurrency system to smart contracts, and so forth. While IoT systems employ a lightweight communication protocol between physical objects, blockchain may ensure safe information gathering. Unfortunately, the mixture of both technologies has yet to be formally investigated regarding the consensus algorithm. In this paper, statistical model checking is applied to provide quantitative answers on whether the modeled system satisfies safety and liveness properties expressed in LTL temporal logic. Abdelhakim Baouya, Salim Chehida, Saddek Bensalem, Marius Bozga |
SoMeT | 3 |
| 2020 | Model-Based Design of Resilient Systems Using Quantitative Risk Assessment
Braham Lotfi Mediouni, Iulia Dragomir, Ayoub Nouri, Saddek Bensalem |
VECoS | 4 |
| 2020 | Correct-by-construction model-based design of reactive streaming software for multi-core embedded systems
Fotios Gioulekas, Peter Poplavko, Panagiotis Katsaros, Saddek Bensalem, Pedro Palomo |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2020 | Correction to: Correct-by-construction model-based design of reactive streaming software for multi-core embedded systems
Fotios Gioulekas, Peter Poplavko, Panagiotis Katsaros, Saddek Bensalem, Pedro Palomo |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2019 | Performance Evaluation of the NDN Data Plane Using Statistical Model Checking
Siham Khoussi, Ayoub Nouri, Junxiao Shi, James Filliben, Lotfi Benmohamed, Abdella Battou, Saddek Bensalem |
ATVA | 7 |
| 2019 | Priority-based scheduling of mixed-critical jobs
Dario Socci, Peter Poplavko, Saddek Bensalem, Marius Bozga |
Real Time Syst. | 3 |
| 2018 | S BIP 2.0: Statistical Model Checking Stochastic Real-Time Systems
Braham Lotfi Mediouni, Ayoub Nouri, Marius Bozga, Mahieddine Dellabani, Axel Legay, Saddek Bensalem |
ATVA | 6 |
| 2018 | A Process Network Model for Reactive Streaming Software with Deterministic Task ParallelismabstractA formal semantics is introduced for a Process Network model, which combines streaming and reactive control processing with task parallelism properties suitable to exploit multi-cores. Applications that react to environment stimuli are implemented by communicating sporadic and periodic tasks, programmed independently from an execution platform. Two functionally equivalent semantics are defined, one for sequential execution and one real-time. The former ensures functional determinism by implying precedence constraints between jobs (task executions), hence, the program outputs are independent from the task scheduling. The latter specifies concurrent execution on a real-time platform, guaranteeing all model’s constraints; it has been implemented in an executable formal specification language. The model’s implementation runs on multi-core embedded systems, and supports integration of run-time managers for shared HW/SW resources (e.g. for controlling QoS, resource interference or power consumption). Finally, a model transformation approach has been developed, which allowed to port and statically schedule a real spacecraft on-board application on an industrial multi-core platform. Fotios Gioulekas, Peter Poplavko, Panagiotis Katsaros, Saddek Bensalem, Pedro Palomo |
FASE | 4 |
| 2018 | Four Exercises in Programming Dynamic Reconfigurable Systems: Methodology and Solution in DR-BIP
Rim El Ballouli, Saddek Bensalem, Marius Bozga, Joseph Sifakis |
ISoLA (3) | 2 |
| 2018 | Designing Systems with Detection and Reconfiguration Capabilities: A Formal Approach
Iulia Dragomir, Simon Iosti, Marius Bozga, Saddek Bensalem |
ISoLA (3) | 4 |
| 2018 | Mitigating Security Risks Through Attack Strategies Exploration
Braham Lotfi Mediouni, Ayoub Nouri, Marius Bozga, Axel Legay, Saddek Bensalem |
ISoLA (2) | 5 |
| 2018 | Predictability in Mixed-Criticality SystemsabstractIn this paper, we revisit and refine our previous research on schedulability testing for fixed set of dual-critical jobs. Such systems can be tested for tight job termination time bounds using simulation, under the prerequisite that the scheduling policy be predictable. We give a more precise, less restrictive generalization of the notion of predictability to mixed criticality systems. We prove that this property is inherent for an important class of scheduling policies and that it justifies testing the system using basic scenarios. Rany Kahil, Peter Poplavko, Dario Socci, Saddek Bensalem |
RTCSA | 4 |
| 2018 | Tracing Distributed Component-Based Systems, a Brief Overview
Yliès Falcone, Hosein Nazarpour, Mohamad Jaber 0001, Marius Bozga, Saddek Bensalem |
RV | 5 |
| 2018 | Global and Local Deadlock Freedom in BIPabstractWe present a criterion for checking local and global deadlock freedom of finite state systems expressed in BIP: a component-based framework for constructing complex distributed systems. Our criterion is evaluated by model-checking a set of subsystems of the overall large system. If satisfied in small subsystems, it implies deadlock-freedom of the overall system. If not satisfied, then we re-evaluate over larger subsystems, which improves the accuracy of the check. When the subsystem being checked becomes the entire system, our criterion becomes complete for deadlock-freedom. Hence our criterion only fails to decide deadlock freedom because of computational limitations: state-space explosion sets in when the subsystems become too large. Our method thus combines the possibility of fast response together with theoretical completeness. Other criteria for deadlock freedom, in contrast, are incomplete in principle, and so may fail to decide deadlock freedom even if unlimited computational resources are available. Also, our criterion certifies freedom from local deadlock, in which a subsystem is deadlocked while the rest of the system executes. Other criteria only certify freedom from global deadlock. We present experimental results for dining philosophers and for a multi-token-based resource allocation system, which subsumes several data arbiters and schedulers, including Milner’s token-based scheduler. Paul C. Attie, Saddek Bensalem, Marius Bozga, Mohamad Jaber 0001, Joseph Sifakis, Fadi A. Zaraket |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2017 | Knowledge Based Optimization for Distributed Real-Time SystemsabstractThe design and the implementation of distributed real-time systems has always been a challenging task. A central question being how to efficiently coordinate parallel activities by means of point-to-point communication so as to keep global consistency while meeting timing constraints. In the domain of safety critical applications, system predictability allows to pre-compute optimal scheduling policies. In this paper, we consider a larger class of systems represented as compositions of timed automata subject to multiparty interactions, for which an implementation method for distributed platforms and based on intermediate model transformation already exists. To improve this approach, we developed specific static analysis techniques that, combined with local and global knowledge of the system, checks particular conditions that enables to decrease the number of messages exchanged in the system for executing each interaction, as well as to remove unnecessary scheduling overhead in some cases. Mahieddine Dellabani, Jacques Combaz, Saddek Bensalem, Marius Bozga |
APSEC | 3 |
| 2017 | Synthesizing Invariants by Solving Solvable Loops
Steven de Oliveira, Saddek Bensalem, Virgile Prevosto |
ATVA | 2 |
| 2017 | Design of Embedded Systems with Complex Task Dependencies and Shared Resource Interference (Short Paper)
Fotios Gioulekas, Peter Poplavko, Rany Kahil, Panagiotis Katsaros, Marius Bozga, Saddek Bensalem, Pedro Palomo |
SEFM | 6 |
| 2017 | TT-BIP: Using Correct-by-Design BIP Approach for Modelling Real-Time System with Time-Triggered Paradigm
Hela Guesmi, Belgacem Ben Hedia, Simon Bliudze, Saddek Bensalem, Briag Le Nabec |
VECoS | 4 |
| 2017 | Regression-Based Statistical Bounds on Software Execution Time
Peter Poplavko, Ayoub Nouri, Lefteris Angelis, Alexandros Zerzelidis, Saddek Bensalem, Panagiotis Katsaros |
VECoS | 5 |
| 2017 | Concurrency-preserving and sound monitoring of multi-threaded component-based systems: theory, algorithms, implementation, and evaluationabstractAbstract This paper addresses the monitoring of logic-independent linear-time user-provided properties in multi-threaded component-based systems. We consider intrinsically independent components that can be executed concurrently with a centralized coordination for multiparty interactions. In this context, the problem that arises is that a global state of the system is not available to the monitor. A naive solution to this problem would be to plug in a monitor which would force the system to synchronize in order to obtain the sequence of global states at runtime. Such a solution would defeat the whole purpose of having concurrent components. Instead, we reconstruct on-the-fly the global states by accumulating the partial states traversed by the system at runtime. We define transformations of components that preserve their semantics and concurrency and, at the same time, allow to monitor global-state properties. Moreover, we present RVMT-BIP, a prototype tool implementing the transformations for monitoring multi-threaded systems described in the Behavior, Interaction, Priority (BIP) framework, an expressive framework for the formal construction of heterogeneous systems. Our experiments on several multi-threaded BIP systems show that RVMT-BIP induces a cheap runtime overhead. Hosein Nazarpour, Yliès Falcone, Saddek Bensalem, Marius Bozga |
Formal Aspects Comput. | 3 |
| 2016 | Polynomial Invariants by Linear Algebra
Steven de Oliveira, Saddek Bensalem, Virgile Prevosto |
ATVA | 2 |
| 2016 | Compositional Parameter Synthesis
Lacramioara Astefanoaei, Saddek Bensalem, Marius Bozga, Chih-Hong Cheng, Harald Ruess |
FM | 2 |
| 2016 | Local Planning of Multiparty Interactions with Bounded Horizons
Mahieddine Dellabani, Jacques Combaz, Marius Bozga, Saddek Bensalem |
FM | 4 |
| 2016 | Monitoring Multi-threaded Component-Based Systems
Hosein Nazarpour, Yliès Falcone, Saddek Bensalem, Marius Bozga, Jacques Combaz |
IFM | 3 |
| 2016 | Mixed-Critical Systems Design with Coarse-Grained Multi-core Interference
Peter Poplavko, Rany Kahil, Dario Socci, Saddek Bensalem, Marius Bozga |
ISoLA (1) | 4 |
| 2016 | A Model-Based Approach to Secure Multiparty Distributed Systems
Najah Ben Said, Takoua Abdellatif, Saddek Bensalem, Marius Bozga |
ISoLA (1) | 3 |
| 2016 | Poster Abstract: Towards Correct Transformation: From High-Level Models to Time-Triggered ImplementationsabstractDeveloping embedded real-time systems based on the TT paradigm is a challenging task due to the increasing complexity of such systems and the necessity to manage, already in the programming model, the fine-grained temporal constraints and the low-level communication primitives imposed by the temporal firewall abstraction. In embedded systems, high-level component-based design approaches have been proposed in order to allow specification and design of complex real-time systems. However, their final implementations mostly rely on the generation of code for generic execution platforms. On the other hand, a variety of Real-Time Operating System (RTOS), in particular when based on the Time-Triggered (TT) paradigm, guarantee the temporal and behavioural determinism of the executed software. However, these TT-based RTOS do not provide high-level design frameworks enabling the scalable design of complex safety-critical real-time systems. The goal of our work is to couple a high-level component-based design approach based on the RT-BIP (Real-Time Behaviour-Interaction-Priority) framework with a safety-oriented real-time execution platform, implementing the TT approach. Thus, we combine their complementary advantages, by deriving correct-by-construction TT implementations from high-level componentised models. To this end, we propose an automatic transformation process from RT-BIP models into applications for the target platform based on the TT execution model. The process consists in a two-step transformation. The first step transforms a generic RT-BIP model into a restricted one, which lends itself well to an implementation based on TT communication primitives. This step was presented in previous work. The second step, which is the subject of this paper, transforms the resulting model into the TT implementation provided by the PharOS RTOS. We identify the key difficulties in defining this transformation, propose solutions to address these difficulties and study how this transformation can be proven to be semantics-preserving. This transformation is already partially implemented. Hela Guesmi, Belgacem Ben Hedia, Mathieu Jan, Simon Bliudze, Saddek Bensalem |
RTAS | 5 |
| 2016 | RTD-Finder: A Tool for Compositional Verification of Real-Time Component-Based Systems
Souha Ben Rayana, Marius Bozga, Saddek Bensalem, Jacques Combaz |
TACAS | 3 |
| 2016 | Component-based verification using incremental design and invariants
Saddek Bensalem, Marius Bozga, Axel Legay, Thanh-Hung Nguyen, Joseph Sifakis, Rongjie Yan |
Softw. Syst. Model. | 1 |
| 2016 | ASTROLABE: A Rigorous Approach for System-Level Performance Modeling and AnalysisabstractBuilding abstract system-level models that faithfully capture performance and functional behavior for embedded systems design is challenging. Unlike functional aspects, performance details are rarely available during the early design phases, and no clear method is known to characterize them. Moreover, once such models are built, they are inherently complex as they mix software models, hardware constraints, and environment abstractions. Their analysis by using traditional performance evaluation methods is reaching the limit. In this article, we present a systematic approach for building stochastic abstract performance models using statistical inference and model calibration, and we propose statistical model checking as a scalable performance evaluation technique for them. Ayoub Nouri, Marius Bozga, Anca Mariana Molnos, Axel Legay, Saddek Bensalem |
ACM Trans. Embed. Comput. Syst. | 5 |
| 2015 | Models for deterministic execution of real-time multiprocessor applications
Peter Poplavko, Dario Socci, Paraskevas Bourgos, Saddek Bensalem, Marius Bozga |
DATE | 4 |
| 2015 | Multiprocessor Scheduling of Precedence-constrained Mixed-Critical JobsabstractThe real-time system design targeting multiprocessor platforms leads to two important complications in real-time scheduling. First, to ensure deterministic processing by communicating tasks the scheduling has to consider precedence constraints. The second complication factor is mixed criticality, i.e., Integration upon a single platform of various subsystems where some are safety-critical (e.g., Car braking system) and the others are not (e.g., Car digital radio). Therefore we motivate and study the multiprocessor scheduling problem of a finite set of precedence-related mixed criticality jobs. This problem, to our knowledge, has never been studied if not under very specific assumptions. The main contribution of our work is an algorithm that, given a global fixed-priority assignment for jobs, can modify it in order to improve its schedulability for mixed-criticality setting. Our experiments show an increase of schedulable instances up to a maximum of 30% if compared to classical solutions for this category of scheduling problems. Dario Socci, Peter Poplavko, Saddek Bensalem, Marius Bozga |
ISORC | 3 |
| 2015 | Optimized distributed implementation of timed component-based systemsabstractDistributed implementation of real-time systems has always been a challenging task. The coordination of components executing on a distributed platform has to be ensured by complex communication protocols taking into account their timing constraints. We propose a novel method for distributed implementation of the application software formally expressed in Behavior, Interaction, Priority (BIP). A BIP model consists of a set of components, subject to timing constraints, and synchronizing through multiparty interactions. The proposed method transforms BIP models into Send/Receive BIP models that operate using asynchronous message passing. Send/Receive BIP models include additional components called schedulers that observe atomic components states. Based on these observations, the schedulers are required to plan as soon as possible the execution of interactions. We propose a method that optimizes the number of observed components, and thus reduces the number of exchanged messages. Ahlem Triki, Jacques Combaz, Saddek Bensalem |
MEMOCODE | 3 |
| 2015 | Optimized distributed implementation of multiparty interactions with Restriction
Saddek Bensalem, Marius Bozga, Jean Quilbeuf, Joseph Sifakis |
Sci. Comput. Program. | 1 |
| 2015 | Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation
Yliès Falcone, Mohamad Jaber 0001, Thanh-Hung Nguyen, Marius Bozga, Saddek Bensalem |
Softw. Syst. Model. | 5 |
| 2015 | Statistical model checking QoS properties of systems with SBIP
Ayoub Nouri, Saddek Bensalem, Marius Bozga, Benoît Delahaye, Cyrille Jégourel, Axel Legay |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2014 | Rigorous System Design Flow for Autonomous Systems
Saddek Bensalem, Marius Bozga, Jacques Combaz, Ahlem Triki |
ISoLA (1) | 1 |
| 2014 | Building faithful high-level models and performance evaluation of manycore embedded systemsabstractPerformance and functional correctness are key for successful design of modern embedded systems. Both aspects must be considered early in the design process to enable founded decision making towards final implementation. Nonetheless, building abstract system-level models that faithfully capture performance information along to functional behavior is a challenging task. In contrast to functional aspects, performance details are rarely available during early design phases and no clear method is known to characterize them. Moreover, once such system-level models are built they are inherently complex as they usually mix software models, hardware architecture constraints and environment abstractions. Their analysis by using traditional performance evaluation methods is reaching the limits and the need for more scalable and accurate techniques is becoming urgent. In this paper, we introduce a systematic method for building stochastic abstract performance models using statistical inference and model calibration and we propose statistical model checking as performance evaluation technique upon the obtained models. We experimented our method on a real-life case study and we were able to verify different timing properties. Ayoub Nouri, Marius Bozga, Anca Mariana Molnos, Axel Legay, Saddek Bensalem |
MEMOCODE | 5 |
| 2014 | Faster Statistical Model Checking by Means of Abstraction and Learning
Ayoub Nouri, Balaji Raman 0001, Marius Bozga, Axel Legay, Saddek Bensalem |
RV | 5 |
| 2014 | Compositional Invariant Generation for Timed Systems
Lacramioara Astefanoaei, Souha Ben Rayana, Saddek Bensalem, Marius Bozga, Jacques Combaz |
TACAS | 3 |
| 2014 | Verification and validation meet planning and scheduling
Saddek Bensalem, Klaus Havelund, Andrea Orlandini |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2013 | Mixed Critical Earliest Deadline FirstabstractUsing the advances of the modern microelectronics technology, the safety-critical systems, such as avionics, can reduce their costs by integrating multiple tasks on one device. This makes such systems essentially mixed-critical, as this brings together different tasks whose safety assurance requirements may differ significantly. In the context of mixed-critical scheduling theory, we studied the dual criticality problem of scheduling a finite set of hard real-time jobs. In this work we propose an algorithm which is proved to dominate OCBP, a state-of-the art algorithm for this problem that is optimal over fixed job priority algorithms. We show through empirical studies that our algorithm can reduce the set of non-schedulable instances by a factor of two or, under certain assumptions, by a factor of four, when compared to OCBP. Dario Socci, Peter Poplavko, Saddek Bensalem, Marius Bozga |
ECRTS | 3 |
| 2013 | Model-Based Implementation of Parallel Real-Time Systems
Ahlem Triki, Jacques Combaz, Saddek Bensalem, Joseph Sifakis |
FASE | 3 |
| 2013 | Synthesizing distributed scheduling implementation for probabilistic component-based systems
Saddek Bensalem, Axel Legay, Ayoub Nouri, Doron A. Peled |
MEMOCODE | 1 |
| 2013 | Rigorous embedded design: challenges and perspectives
Saddek Bensalem, Axel Legay, Marius Bozga |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2012 | Statistical Model Checking QoS Properties of Systems with SBIP
Saddek Bensalem, Marius Bozga, Benoît Delahaye, Cyrille Jégourel, Axel Legay, Ayoub Nouri |
ISoLA (1) | 1 |
| 2012 | Statistical abstraction and model-checking of large heterogeneous systems
Ananda Basu, Saddek Bensalem, Marius Bozga, Benoît Delahaye, Axel Legay |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2011 | Algorithms for Synthesizing Priorities in Component-Based Systems
Chih-Hong Cheng, Saddek Bensalem, Yu-Fang Chen 0001, Rongjie Yan, Barbara Jobstmann, Harald Ruess, Christian Buckl, Alois C. Knoll |
ATVA | 2 |
| 2011 | Time-predictable and composable architectures for dependable embedded systemsabstractEmbedded systems must interact with their real-time environment in a timely and dependable fashion. Most embedded-systems architectures and design processes consider "non-functional" properties such as time, energy, and reliability as an afterthought, when functional correctness has (hopefully) been achieved. As a result, embedded systems are often fragile in their real-time behaviour, and take longer to design and test than planned. Several techniques have been proposed to make real-time embedded systems more robust, and to ease the process of designing embedded systems: Saddek Bensalem, Kees Goossens, Christoph M. Kirsch, Roman Obermaisser, Edward A. Lee, Joseph Sifakis |
EMSOFT | 1 |
| 2011 | Efficient deadlock detection for concurrent systemsabstractConcurrent systems are prone to deadlocks that arise from competing access to shared resources and synchronization between the components. At the same time, concurrency leads to a dramatic increase of the possible state space due to interleavings of computations, which makes standard verification techniques often infeasible. Previous work has shown that approximating the state space of component based systems by computing invariants allows to verify much larger systems then standard methods that compute the exact state space. The approach comes with the drawback, though, that not all of the reported specification violations may be reachable in the system. This paper deals with that problem by combining the information from the invariant with model checking techniques and strategies for reducing the memory footprint. The approach is implemented as post processing step for generating the exact set of reachable specification violations along with traces to demonstrate the error. Saddek Bensalem, Andreas Griesmayer, Axel Legay, Thanh-Hung Nguyen, Doron A. Peled |
MEMOCODE | 1 |
| 2011 | Rigorous system level modeling and analysis of mixed HW/SW systemsabstractA grand challenge in complex embedded systems design is developing methods and tools for modeling and analyzing the behavior of an application software running on multicore or distributed platforms. We propose a rigorous method and a tool chain that allows to obtain a faithful model representing the behavior of a mixed hardware/software system from a model of its application software and a model of its underlying hardware architecture. The system model can be simulated and analyzed for validation of both functional and extra-functional properties. The tool chain uses DOL (Distributed Operation Layer [1]) as the frontend for specifying the application software and hardware architecture, and BIP (Behavior Interaction Priority [2]) as the modeling and analysis framework. It is illustrated through the construction of system models of MJPEG and MPEG2 decoder applications running on MPARM, a multicore architecture. Paraskevas Bourgos, Ananda Basu, Marius Bozga, Saddek Bensalem, Joseph Sifakis |
MEMOCODE | 4 |
| 2011 | Runtime Verification of Component-Based Systems
Yliès Falcone, Mohamad Jaber 0001, Thanh-Hung Nguyen, Marius Bozga, Saddek Bensalem |
SEFM | 5 |
| 2011 | Priority scheduling of distributed systems based on model checking
Ananda Basu, Saddek Bensalem, Doron A. Peled, Joseph Sifakis |
Formal Methods Syst. Des. | 2 |
| 2010 | Methods for Knowledge Based Controlling of Distributed Systems
Saddek Bensalem, Marius Bozga, Susanne Graf, Doron A. Peled, Sophie Quinton |
ATVA | 1 |
| 2010 | Incremental component-based construction and verification using invariants
Saddek Bensalem, Marius Bozga, Axel Legay, Thanh-Hung Nguyen, Joseph Sifakis, Rongjie Yan |
FMCAD | 1 |
| 2010 | Verification of an AFDX Infrastructure Using Simulations and Probabilities
Ananda Basu, Saddek Bensalem, Marius Bozga, Benoît Delahaye, Axel Legay, Emmanuel Sifakis |
RV | 2 |
| 2010 | Statistical Model Checking: An Overview
Axel Legay, Benoît Delahaye, Saddek Bensalem |
RV | 3 |
| 2010 | Incremental Invariant Generation for Compositional DesignabstractWe consider a compositional method for the verification of component-based systems described in a subset of the BIP language encompassing multi-party interactions. The method is based on the use of two kinds of invariants. Component invariants are over-approximations of components' reach ability sets. Interaction invariants are constraints on the states of components involved in interactions. In this paper we propose fixed point characterization for computing interaction invariants. We also propose a new technique that takes the incremental design of the system into account. In many situations, the technique will help to avoid redoing all the verification process each time an interaction is added in the design. Our two techniques have been implemented as extension of the D-Finder toolset. The result has been applied to check deadlock-freedom on several case studies. Our experiments show that our new methodology is generally much faster than existing ones. Saddek Bensalem, Axel Legay, Thanh-Hung Nguyen, Joseph Sifakis, Rongjie Yan |
TASE | 1 |
| 2009 | Priority Scheduling of Distributed Systems Based on Model Checking
Ananda Basu, Saddek Bensalem, Doron A. Peled, Joseph Sifakis |
CAV | 2 |
| 2009 | D-Finder: A Tool for Compositional Deadlock Detection and Verification
Saddek Bensalem, Marius Bozga, Thanh-Hung Nguyen, Joseph Sifakis |
CAV | 1 |
| 2008 | Compositional Verification for Component-Based Systems and Application
Saddek Bensalem, Marius Bozga, Joseph Sifakis, Thanh-Hung Nguyen |
ATVA | 1 |
| 2008 | Incremental Component-Based Construction and Verification of a Robotic SystemabstractAutonomous robots are complex systems that require the interaction/cooperation of numerous heterogeneous software components. Nowadays, robots are critical systems and must meet safety properties including in particular temporal and real-time constraints. We present a methodology for modeling and analyzing a robotic system using the BIP component framework integrated with an existing framework and architecture, the LAAS Architecture for Autonomous System, based on Geno Ananda Basu, Matthieu Gallien, Charles Lesire, Thanh-Hung Nguyen, Saddek Bensalem, Félix Ingrand, Joseph Sifakis |
ECAI | 5 |
| 2008 | Automatic generation of path conditions for concurrent timed systems
Saddek Bensalem, Doron A. Peled, Hongyang Qu 0001, Stavros Tripakis |
Theor. Comput. Sci. | 1 |
| 2006 | Allen Linear (Interval) Temporal Logic - Translation to LTL and Monitor Synthesis
Grigore Rosu, Saddek Bensalem |
CAV | 2 |
| 2005 | Generating Path Conditions for Timed Systems
Saddek Bensalem, Doron A. Peled, Hongyang Qu 0001, Stavros Tripakis |
IFM | 1 |
| 2001 | Incremental Verification by Abstraction
Yassine Lakhnech, Saddek Bensalem, Sergey Berezin, Sam Owre |
TACAS | 2 |
| 2000 | A Transformational Approach for Generating Non-linear Invariants
Saddek Bensalem, Marius Bozga, Jean-Claude Fernandez, Lucian Ghirvu, Yassine Lakhnech |
SAS | 1 |
| 2000 | Abstracting WS1S Systems to Verify Parameterized Networks
Kai Baukus, Saddek Bensalem, Yassine Lakhnech, Karsten Stahl |
TACAS | 2 |
| 1999 | Verification of Infinite-State Systems by Combining Abstraction and Reachability Analysis
Parosh Aziz Abdulla, Aurore Collomb-Annichini, Saddek Bensalem, Ahmed Bouajjani, Peter Habermehl, Yassine Lakhnech |
CAV | 3 |
| 1999 | Automatic Generation of Invariants
Saddek Bensalem, Yassine Lakhnech |
Formal Methods Syst. Des. | 1 |
| 1998 | Computing Abstractions of Infinite State Systems Compositionally and Automatically
Saddek Bensalem, Yassine Lakhnech, Sam Owre |
CAV | 1 |
| 1998 | InVeST: A Tool for the Verification of Invariants
Saddek Bensalem, Yassine Lakhnech, Sam Owre |
CAV | 1 |
| 1996 | Powerful Techniques for the Automatic Generation of Invariants
Saddek Bensalem, Yassine Lakhnech, Hassen Saïdi |
CAV | 1 |
| 1995 | Property Preserving Abstractions for the Verification of Concurrent Systems
Claire Loiseaux, Susanne Graf, Joseph Sifakis, Ahmed Bouajjani, Saddek Bensalem |
Formal Methods Syst. Des. | 5 |