EDBT 2026 Demo / reviewers in the wild / expert
Marc Frappier
dblp:90/5433
· DBLP profile ↗
65ranked-venue papers
9as first author
15since 2021 · last 2026
0000-0002-4402-2514ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 48 · 6 first-author · 10 since 2021Theory of computation · 14 · 2 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorSecurity and privacy · 3 · 2 since 2021Computer networks · 2 · 2 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ANADOE: Autoencoder-Based Network Anomaly Detection With Outlier Exposure
D'Jeff K. Nkashama, Jordan F. Masakuna, Arian Soltani, François Charest, Yassir Chekour, Marc Frappier, Pierre-Martin Tardif, Froduald Kabanza |
IEEE Internet Things J. | 6 |
| 2026 | Enhancing Anomaly Alert Prioritization Through Calibrated Standard Deviation Uncertainty Estimation With an Ensemble of Auto-EncodersabstractDeep auto-encoders (AEs) are widely employed deep learning methods in the field of anomaly detection across diverse domains (e.g., cybersecurity analysts managing large volumes of alerts, or medical practitioners monitoring irregular patient signals). In such contexts, practitioners often face challenges of scale and limited processing resources. To cope, strategies such as false positive reduction, human-in-the-loop review, and alert prioritization are commonly adopted. This paper explores the integration of uncertainty quantification (UQ) methods into alert prioritization for anomaly detection using ensembles of AEs. UQ models highlight doubtful classification decisions, enabling analysts to address the most certain alerts first, since higher certainty typically correlates with greater accuracy. Our study reveals a nuanced issue where applying UQ to ensembles of AEs can produce skewed distributions of large reconstruction errors (errors exceeding a pre-defined threshold), which may falsely suggest high uncertainty when standard deviation is used as the metric. Conventionally, a high standard deviation indicates high uncertainty. However, contrary to intuition, large reconstruction errors often reflect AE is strongly confident that an input is anomalous—not uncertainty about it. Moreover, ensembles of AEs generate reconstruction errors with varying ranges, complicating interpretation. To address this, we propose an extension that calibrates the standard deviation distribution of uncertainties, mitigating erroneous prioritization. Evaluation on 10 benchmark datasets demonstrates that our calibration approach improves the effectiveness of UQ methods in prioritizing alerts, while maintaining favorable trade-offs across other key performance metrics. Jordan F. Masakuna, D'Jeff K. Nkashama, Arian Soltani, Marc Frappier, Pierre-Martin Tardif, Froduald Kabanza |
IEEE Trans. Netw. Serv. Manag. | 4 |
| 2025 | Improving the Accuracy of Embeddings for Matching Tasks in Cybersecurity Using Generated Dictionaries
Arian Soltani, Abir Bala, D'Jeff K. Nkashama, Pierre-Martin Tardif, Ayoub Bahnasse, Marc Frappier, Froduald Kabanza |
CRiSIS | 6 |
| 2025 | A Rodin Plugin for Generating Proof Obligations for Invariant Preservation for ASTDs
Quelen Cartellier, Marc Frappier, Amel Mammar |
SEFM | 2 |
| 2025 | EHKEA: A Lightweight and Secure Authentication Protocol for Healthcare Iot Systems in 5G Networks with Enhanced Resistance to Emerging ThreatsabstractSecure authentication remains a critical challenge in healthcare IoT (H-IoT) systems, where constrained devices must ensure data integrity, privacy, and resilience despite limited resources. This paper proposes EHKEA, a lightweight mutual authentication and key establishment protocol designed specifically for H-IoT environments. EHKEA relies solely on symmetric cryptographic primitives and ephemeral randomness to provide mutual authentication, forward secrecy and resistance to common attacks such as replay, impersonation, and man-in-the-middle intrusions. We formally verify EHKEA in the Tamarin prover under the Dolev-Yao adversary model, proving key security properties including injective agreement and session key secrecy. A detailed informal analysis further confirms its robustness against desynchronization, insider threats, and key compromise impersonation. Comparative analysis with recent H-IoT protocols demonstrates that EHKEA achieves superior efficiency while offering stronger security guarantees, making it well-suited for deployment in real-time healthcare monitoring applications. Younes-Amine Loutfi, Marc Frappier, Brahim El Bhiri, Pierre-Martin Tardif, Mohammed Raiss El-Fenni |
WINCOM | 2 |
| 2025 | Model-Based Testing of Non-deterministic Systems
Alexander Onofrei, Marc Frappier, Émilie Bernard |
ABZ | 2 |
| 2024 | Extended Abstract: Assessing Language Models for Semantic Textual Similarity in Cybersecurity
Arian Soltani, D'Jeff K. Nkashama, Jordan F. Masakuna, Marc Frappier, Pierre-Martin Tardif, Froduald Kabanza |
DIMVA | 4 |
| 2024 | Modeling and Verification of Solidity Smart Contracts with the B Method
Fayçal Baba, Amel Mammar, Marc Frappier, Régine Laleau |
ICECCS | 3 |
| 2024 | Modelling a Mechanical Lung Ventilation System Using TASTD
Alex Rodrigue Ndouna, Marc Frappier |
ABZ | 2 |
| 2024 | Modeling of a speed control system using Event-B
Amel Mammar, Marc Frappier |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2024 | An Event-B model of an automotive adaptive exterior light system
Amel Mammar, Marc Frappier, Régine Laleau |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2023 | Proving Local Invariants in ASTDs
Quelen Cartellier, Marc Frappier, Amel Mammar |
ICFEM | 2 |
| 2023 | Modelling an Automotive Software System with TASTD
Diego de Azevedo Oliveira, Marc Frappier |
ABZ | 2 |
| 2023 | TASTD: A Real-Time Extension for ASTD
Diego de Azevedo Oliveira, Marc Frappier |
ABZ | 2 |
| 2022 | Development of Monitoring Systems for Anomaly Detection Using ASTD Specifications
Chaymae El Jabri, Marc Frappier, Thibaud Ecarot, Pierre-Martin Tardif |
TASE | 2 |
| 2020 | Intrusion Detection Using ASTDs
Lionel N. Tidjon, Marc Frappier, Amel Mammar |
AINA | 2 |
| 2020 | Translating Alloy and extensions to classical B
Sebastian Krings, Michael Leuschel, Joshua Schmidt, David Schneider 0001, Marc Frappier |
Sci. Comput. Program. | 5 |
| 2020 | Modeling the hybrid ERTMS/ETCS level 3 standard using a formal requirements engineering approach
Steve Tueno, Marc Frappier, Régine Laleau, Amel Mammar |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2020 | A formal refinement-based analysis of the hybrid ERTMS/ETCS level 3 standard
Amel Mammar, Marc Frappier, Steve Tueno, Régine Laleau |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2019 | Assessment of a Formal Requirements Modeling Approach on a Transportation System
Steve Tueno, Régine Laleau, Marc Frappier, Amel Mammar, Francois Thibodeau, Mama Nsangou Mouchili |
ICFEM | 3 |
| 2019 | A Formal Requirements Modeling Approach: Application to Rail CommunicationabstractInternational audience Steve Tueno, Régine Laleau, Héctor Ruíz Barradas, Marc Frappier, Amel Mammar |
ICSOFT | 4 |
| 2019 | SGAC: A Multi-Layered Access Control Model with Conflict Resolution StrategyabstractAbstract This paper presents SGAC (Solution de Gestion Automatisée du Consentement / automated consent management solution), a new healthcare access control model and its support tool, which manages patient wishes regarding access to their electronic health records (EHR). This paper also presents the verification of access control policies for SGAC using two first-order-logic model checkers based on distinct technologies, Alloy and ProB. The development of SGAC has been achieved within the scope of a project with the University of Sherbrooke Hospital (CHUS), and thus has been adapted to take into account regional laws and regulations applicable in Québec and Canada, as they set bounds to patient wishes: for safety reasons, under strictly defined contexts, patient consent can be overriden to protect his/her life (break-the-glass rules). Since patient wishes and those regulations can be in conflict, SGAC provides a mechanism to address this problem based on priority, specificity and modality. In order to protect patient privacy while ensuring effective caregiving in safety-critical situations, we check four types of properties: accessibility, availability, contextuality and rule effectivity. We conducted performance tests comparison: implementation of SGAC versus an implementation of another access control model, XACML, and property verification with Alloy versus ProB. The performance results show that SGAC performs better than XACML and that ProB outperforms Alloy by two order of magnitude thanks to its programmable approach to constraint solving. Nghi Huynh, Marc Frappier, Herman Pooda, Amel Mammar, Régine Laleau |
Comput. J. | 2 |
| 2018 | Back Propagating B System Updates on SysML/KAOS Domain ModelsabstractNowadays, the usefulness of the formal verification and validation of system specifications is well established, at least for critical systems. However, one of the main obstacles to their adoption lies in obtaining the formal specification of the system, and, in the case of refinement-based formal methods such as B System or Event-B, in obtaining the most abstract specification that heads the development of the system. The SysML/KAOS requirements engineering method is proposed to overcome this difficulty. It includes a goal modeling language to model requirements from stakeholders needs. Translation rules from a goal model to a B System specification have already been defined. They allow to obtain a skeleton of the system specification. To complete it, a language has been defined to express the domain model associated to the goal model. Its translation gives the structural part of the B System specification. However, it very often appears that new elements must be added in the B System specification obtained from SysML/KAOS models, discovered for instance when specifying the body of events and/or by using formal validation and/or verification tools. We have therefore defined a set of rules allowing the back propagation, within domain models, of every newly added element. This paper describes these rules and how they are specified in Event-B. Their consistency is proved using the Rodin tool. We show that they are structure preserving: two related elements within the B System specification remain related within the domain model. This is done by proving various isomorphisms between the B System specification and the domain models. Steve Tueno, Marc Frappier, Régine Laleau, Amel Mammar |
ICECCS | 2 |
| 2018 | Extended Algebraic State-Transition DiagramsabstractAlgebraic State-Transition Diagrams (ASTDs) are extensions of common automata and statecharts that can be combined with process algebra operators like sequence, choice, guard and quantified synchronization. They were previously introduced for the graphical representation, specification and proof of information systems. In an attempt to use ASTDs to specify cyber-attack detection, we have identified a number of missing features in ASTDs. This paper extends the ASTD notation with state variables (attributes), actions on transitions, and a new operator called flow which corresponds to AND states in statecharts and is a compromise between interleaving and synchronization in process algebras. We provide a formal structured operational semantics of these extensions and illustrate its implementation in an OCaml-based interpreter called iASTD and the model checker ProB. Extended ASTDs are illustrated in a case study in cyber attack detection. Lionel N. Tidjon, Marc Frappier, Michael Leuschel, Amel Mammar |
ICECCS | 2 |
| 2018 | Formalisation of SysML/KAOS Goal Assignments with B System Component Decompositions
Steve Tueno, Marc Frappier, Régine Laleau, Amel Mammar, Michael Leuschel |
IFM | 2 |
| 2018 | Parameterized verification of monotone information systemsabstractAbstract In this paper, we study the information system verification problem as a parameterized verification one. Informations systems are modeled as multi-parameterized systems in a formal language based on the Algebraic State-Transition Diagrams (ASTD) notation. Then, we use the Well Structured Transition Systems (WSTS) theory to solve the coverability problem for an unbounded ASTD state space. Moreover, we define a new framework to prove the effective pred-basis condition of WSTSs, i.e. the computability of a base of predecessors for every states. Raphaël Chane-Yack-Fa, Marc Frappier, Amel Mammar, Alain Finkel |
Formal Aspects Comput. | 2 |
| 2016 | SGAC: A patient-centered access control methodabstractThis paper presents SGAC(Solution de Gestion Automatisée du Consentement, automatised consent management solution), a new healthcare access control model and its support tool, that manages patient wishes regarding access to their electronic health record (EHR). The development of this model has been achieved in the scope of a project with the Sherbrooke University Hospital, and thus has been adapted to take into account laws and regulations applicable in Québec and Canada, as they set bounds to patient wishes: under strictly defined contexts, patient consent can be overridden to protect his/her life. Moreover, since patient wishes and laws can be in conflict, SGAC provides a mechanism to address this problem. Besides, laws do not cover all cases where consent should be overridden to ensure patient safety. To this end, we define a formal model of SGAC which allows for property verification, making it possible to detect these cases. A performance comparison with XACML (WSO2/Balana) is presented and demonstrates the superior performances of SGAC. Nghi Huynh, Marc Frappier, Herman Pooda, Amel Mammar, Régine Laleau |
RCIS | 2 |
| 2016 | A formal validation of the RBAC ANSI 2012 standard using B
Nghi Huynh, Marc Frappier, Amel Mammar, Régine Laleau, Jules Desharnais |
Sci. Comput. Program. | 2 |
| 2015 | Model-Based Robustness Testing in Event-B Using Mutation
Aymerick Savary, Marc Frappier, Michael Leuschel, Jean-Louis Lanet |
SEFM | 2 |
| 2015 | Proof-based verification approaches for dynamic properties: application to the information system domainabstractAbstract This paper proposes a formal approach for generating necessary and sufficient proof obligations to demonstrate a set of dynamic properties using the B method. In particular, we consider reachability, non-interference and absence properties. Also, we show that these properties permit a wide range of property patterns introduced by Dwyer to be expressed. An overview of a tool supporting these approaches is also provided. Amel Mammar, Marc Frappier |
Formal Aspects Comput. | 2 |
| 2014 | A Tool for Verifying Dynamic Properties in B
Fama Diagne, Amel Mammar, Marc Frappier |
SEFM | 3 |
| 2014 | Refinement patterns for ASTDsabstractAbstract This paper introduces three refinement patterns for algebraic state-transition diagrams ( astds ): state refinement, transition refinement and loop-transition refinement. These refinement patterns are derived from practice in using astds for specifying information systems and security policies in two industrial research projects. Two refinement relations used in these patterns are formally defined. For each pattern, proof obligations are proposed to ensure preservation of behaviour through refinement. The proposed refinement relations essentially consist in preserving scenarios by replacing abstract events with concrete events, or by introducing new events. Deadlocks cannot be introduced; divergence over new events is allowed in one of the refinement relation. We prove congruence-like properties for these three patterns, in order to show that they can be applied to a subpart of a specification while preserving global properties. These three refinement patterns are illustrated with a simple case study of a complaint management system. Marc Frappier, Frédéric Gervais, Régine Laleau, Jérémy Milhau |
Formal Aspects Comput. | 1 |
| 2014 | Supervisory control theory with Alloy
Benoît Fraikin, Marc Frappier |
Sci. Comput. Program. | 2 |
| 2013 | Detecting Vulnerabilities in Java-Card Bytecode Verifiers Using Model-Based Testing
Aymerick Savary, Marc Frappier, Jean-Louis Lanet |
IFM | 2 |
| 2013 | Abstract State Machines, Alloy, B and Z Selected papers from ABZ 2010
Marc Frappier, Uwe Glässer, Sarfraz Khurshid, Régine Laleau, Steve Reeves |
Sci. Comput. Program. | 1 |
| 2012 | A Design by Contract Approach to Verify Access Control Policies
Hakim Belhaouari, Pierre Konopacki, Régine Laleau, Marc Frappier |
ICECCS | 4 |
| 2012 | An Assertions-Based Approach to Verifying the Absence Property PatternabstractTemporal properties are very common in various classes of systems, including information systems and security policies. This paper investigates two verification methods, proof and model checking, for one of the most frequent patterns of temporal property, the absence pattern. We explore two model-based specification techniques, B and Alloy, because of their adequacy for easily specifying systems with complex data structures, like information systems. We propose a first-order, assertion-based, sound and complete strategy to verify the absence pattern. This enables the proof of the absence pattern using conventional first-order provers. We show that the use of assertions significantly increases the size of the models that can be checked, when compared to traditional LTL model checking techniques. The approach is illustrated throughout a case study. Marc Frappier, Amel Mammar |
ISSRE | 1 |
| 2011 | Proving Non-interference on Reachability Properties: A Refinement ApproachabstractThis paper proposes an approach to prove interference freedom for a reach ability property of the form AG (ψ =>; EF Φ) in a B specification. Such properties frequently occur in security policies and information systems. Reach ability is proved by constructing using stepwise algorithmic refinement an abstract program that refines AG (ψ =>; EF Φ). We propose proof obligations to show non-interference, ie, to prove that other operations can be executed in interleaving with this program while preserving the reach ability property, to cater for the multi-user aspect of information systems. Proof obligations are discharged using conventional B provers (eg, Atelier B). Since refinement preserves these reach ability properties and non-interference, proofs can be conducted on abstract machines rather than implementation code. Marc Frappier, Amel Mammar |
APSEC | 1 |
| 2011 | A SAT-Based Approach for the Construction of Reusable Control System Components
Daniel Côté, Benoît Fraikin, Marc Frappier |
FMICS | 3 |
| 2011 | A Four-concern-oriented Secure IS Development Approach
Michel Embe Jiague, Marc Frappier, Frédéric Gervais, Pierre Konopacki, Régine Laleau, Jérémy Milhau |
SECRYPT | 2 |
| 2010 | Comparison of Model Checking Tools for Information Systems
Marc Frappier, Benoît Fraikin, Romain Chossart, Raphaël Chane-Yack-Fa, Mohammed Ouenzar |
ICFEM | 1 |
| 2010 | Systematic Translation Rules from astd to Event-B
Jérémy Milhau, Marc Frappier, Frédéric Gervais, Régine Laleau |
IFM | 2 |
| 2009 | Automatic Generation of Error Messages for the Symbolic Execution of EB3 Process Expressions
Jérémy Milhau, Benoît Fraikin, Marc Frappier |
IFM | 3 |
| 2009 | Efficient symbolic computation of process expressions
Benoît Fraikin, Marc Frappier |
Sci. Comput. Program. | 2 |
| 2009 | Generating relational database transactions from eb3 attribute definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
Softw. Syst. Model. | 2 |
| 2008 | Applying CSP || B to information systems
Neil Evans, Helen Treharne, Régine Laleau, Marc Frappier |
Softw. Syst. Model. | 4 |
| 2007 | Efficient Symbolic Execution of Large Quantifications in a Process Algebra
Benoît Fraikin, Marc Frappier |
ICFEM | 2 |
| 2007 | Synthesizing Information Systems: the APIS Project
Marc Frappier, Benoît Fraikin, Frédéric Gervais, Régine Laleau, Mario Richard |
RCIS | 1 |
| 2005 | Synthesizing B Specifications from EB3 Attribute Definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
IFM | 2 |
| 2005 | Generating Relational Database Transactions From Recursive Functions Defined on EB3 TracesabstractEB3is a trace-based formal language created for the specification of information systems (IS). Attributes, linked to entities and associations of an IS, are computed in EB3by recursive functions on the valid traces of the system. We aim at synthesizing relational database transactions that correspond to EB3attribute definitions. Each EB3action is translated into a transaction. EB3attribute definitions are analysed to determine the key values affected by each action. Some key values are retrieved from SELECT statements that correspond to first-order predicates in EB3attribute definitions. To avoid problems with the sequencing of SQL statements in the transactions, temporary variables and/or tables are introduced for these key values. Generation of DELETE statements is straightforward, but distinguishing updates from insertions of tuples requires more analysis Frédéric Gervais, Marc Frappier, Régine Laleau |
SEFM | 2 |
| 2005 | mucROSE: automated measurement of COSMIC-FFP for Rational Rose RealTime
Hassan B. Diab, Fouad Koukane, Marc Frappier |
Inf. Softw. Technol. | 3 |
| 2005 | State-based versus event-based specifications for information systems: a comparison of B and eb3
Benoît Fraikin, Marc Frappier, Régine Laleau |
Softw. Syst. Model. | 2 |
| 2004 | Synthesis of State Feedback Controllers for Parameterized Discrete Event Systems
Hans Bherer, Jules Desharnais, Marc Frappier |
ATVA | 3 |
| 2004 | How to Verify Dynamic Properties of Information Systems
Neil Evans, Helen Treharne, Régine Laleau, Marc Frappier |
SEFM | 4 |
| 2003 | EB 3: an entity-based black-box specification method for information systems
Marc Frappier |
Softw. Syst. Model. | 1 |
| 2002 | A Formal Definition of Function Points for Automated Measurement of B Specifications
Hassan B. Diab, Marc Frappier |
ICFEM | 2 |
| 2001 | Formalizing COSMIC-FFP Using ROOMabstractWe propose a formalization of the COSMIC Full Function Point (COSMIC-FFP) measure for the Real-time Object Oriented Modeling (ROOM) language. COSMIC-FFP is a measure of the functional size of software. It has been proposed by the COSMIC group as an adaptation of the function point measure for real-time systems. The definition of COSMIC-FFP is general and can be applied to any specification language. The benefits of our formalization are twofold. First it eliminates measurement variance, because the COSMIC informal definition is subject to interpretation by COSMIC-FFP raters, which may lead to different counts for the same specification, depending on the interpretation made by each rater. Second it allows the automation of COSMIC-FFP measurement for ROOM specifications, which reduces measurement costs. Finally, the formal definition of COSMIC-FFP can provide a clear and unambiguous characterization of COSMIC-FFP concepts which is helpful for measuring COSMIC-FFP for other object-oriented notations like UML. Hassan B. Diab, Marc Frappier |
AICCSA | 2 |
| 2001 | Relational methods in computer science - Preface
Jules Desharnais, Marc Frappier, Ali Jaoua, Wendy MacCaull |
Inf. Sci. | 2 |
| 2000 | A calculus of program adaptation and its applications
Rahma Ben Ayed, Jules Desharnais, Marc Frappier, Ali Mili 0001 |
Sci. Comput. Program. | 3 |
| 2000 | Semantic distance between specifications
Rym Zalila-Wenkstern, Jules Desharnais, Marc Frappier, Ali Mili 0001 |
Theor. Comput. Sci. | 3 |
| 1998 | Integration of Sequential ScenariosabstractWe give a formal relation-based definition of scenarios and we show how different scenarios can be integrated to obtain a more global view of user-system interactions. We restrict ourselves to the sequential case, meaning that we suppose that there is only one user (thus, the scenarios we wish to integrate cannot occur concurrently). Our view of scenarios is state-based, rather than event-based, like most of the other approaches, and can be grafted to the well-established specification language Z. Also, the end product of scenario integration, the specification of the functional aspects of the system, is given as a relation; this specification can be refined using independently developed methods. Our formal description is coupled with a diagram-based, transition-system like, presentation of scenarios, which is better suited to communication between clients and specifiers. Jules Desharnais, Marc Frappier, Ridha Khédri, Ali Mili 0001 |
IEEE Trans. Software Eng. | 2 |
| 1997 | Retrieving Software Components that Minimize Adaptation EffortabstractGiven a software library whose entries are represented by formal specifications, we distinguish between two retrieval procedures: exact retrieval, whereby, given a query K, we identify all the library components that are correct with respect to K; approximate retrieval, which is invoked when exact retrieval fails, and identifies the library components that minimize adaptation effort. To this effect, we define four measures of functional distance between specifications, and discuss algorithms that minimize these measures over a set of components; then we discuss whether these measures can be used to predict adaptation effort. Lamia Labed Jilani, Jules Desharnais, Marc Frappier, Rym Zalila-Wenkstern, Ali Mili 0001 |
ASE | 3 |
| 1996 | A Relational Calculus for Program Construction by Parts
Marc Frappier, Ali Mili 0001, Jules Desharnais |
Sci. Comput. Program. | 1 |
| 1995 | Program Construction by Parts
Marc Frappier, Ali Mili 0001, Jules Desharnais |
MPC | 1 |
| 1994 | A process for verification based inspections
Latifa Ben Arfa Rabai, Marc Frappier, Rym Zalila-Wenkstern, Ali Mili 0001, Douglas R. Skuce |
SEKE | 2 |