Marc Frappier

dblp:90/5433 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
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-Encoders
abstract
Deep 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
CRiSIS6
2025 A Rodin Plugin for Generating Proof Obligations for Invariant Preservation for ASTDs
Quelen Cartellier, Marc Frappier, Amel Mammar
SEFM2
2025 EHKEA: A Lightweight and Secure Authentication Protocol for Healthcare Iot Systems in 5G Networks with Enhanced Resistance to Emerging Threats
abstract
Secure 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
WINCOM2
2025 Model-Based Testing of Non-deterministic Systems
Alexander Onofrei, Marc Frappier, Émilie Bernard
ABZ2
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
DIMVA4
2024 Modeling and Verification of Solidity Smart Contracts with the B Method
Fayçal Baba, Amel Mammar, Marc Frappier, Régine Laleau
ICECCS3
2024 Modelling a Mechanical Lung Ventilation System Using TASTD
Alex Rodrigue Ndouna, Marc Frappier
ABZ2
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
ICFEM2
2023 Modelling an Automotive Software System with TASTD
Diego de Azevedo Oliveira, Marc Frappier
ABZ2
2023 TASTD: A Real-Time Extension for ASTD
Diego de Azevedo Oliveira, Marc Frappier
ABZ2
2022 Development of Monitoring Systems for Anomaly Detection Using ASTD Specifications
Chaymae El Jabri, Marc Frappier, Thibaud Ecarot, Pierre-Martin Tardif
TASE2
2020 Intrusion Detection Using ASTDs
Lionel N. Tidjon, Marc Frappier, Amel Mammar
AINA2
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
ICFEM3
2019 A Formal Requirements Modeling Approach: Application to Rail Communication
abstract
International audience
Steve Tueno, Régine Laleau, Héctor Ruíz Barradas, Marc Frappier, Amel Mammar
ICSOFT4
2019 SGAC: A Multi-Layered Access Control Model with Conflict Resolution Strategy
abstract
Abstract 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 Models
abstract
Nowadays, 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
ICECCS2
2018 Extended Algebraic State-Transition Diagrams
abstract
Algebraic 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
ICECCS2
2018 Formalisation of SysML/KAOS Goal Assignments with B System Component Decompositions
Steve Tueno, Marc Frappier, Régine Laleau, Amel Mammar, Michael Leuschel
IFM2
2018 Parameterized verification of monotone information systems
abstract
Abstract 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 method
abstract
This 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
RCIS2
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
SEFM2
2015 Proof-based verification approaches for dynamic properties: application to the information system domain
abstract
Abstract 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
SEFM3
2014 Refinement patterns for ASTDs
abstract
Abstract 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
IFM2
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
ICECCS4
2012 An Assertions-Based Approach to Verifying the Absence Property Pattern
abstract
Temporal 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
ISSRE1
2011 Proving Non-interference on Reachability Properties: A Refinement Approach
abstract
This 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
APSEC1
2011 A SAT-Based Approach for the Construction of Reusable Control System Components
Daniel Côté, Benoît Fraikin, Marc Frappier
FMICS3
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
SECRYPT2
2010 Comparison of Model Checking Tools for Information Systems
Marc Frappier, Benoît Fraikin, Romain Chossart, Raphaël Chane-Yack-Fa, Mohammed Ouenzar
ICFEM1
2010 Systematic Translation Rules from astd to Event-B
Jérémy Milhau, Marc Frappier, Frédéric Gervais, Régine Laleau
IFM2
2009 Automatic Generation of Error Messages for the Symbolic Execution of EB3 Process Expressions
Jérémy Milhau, Benoît Fraikin, Marc Frappier
IFM3
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
ICFEM2
2007 Synthesizing Information Systems: the APIS Project
Marc Frappier, Benoît Fraikin, Frédéric Gervais, Régine Laleau, Mario Richard
RCIS1
2005 Synthesizing B Specifications from EB3 Attribute Definitions
Frédéric Gervais, Marc Frappier, Régine Laleau
IFM2
2005 Generating Relational Database Transactions From Recursive Functions Defined on EB3 Traces
abstract
EB3is 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
SEFM2
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
ATVA3
2004 How to Verify Dynamic Properties of Information Systems
Neil Evans, Helen Treharne, Régine Laleau, Marc Frappier
SEFM4
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
ICFEM2
2001 Formalizing COSMIC-FFP Using ROOM
abstract
We 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
AICCSA2
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 Scenarios
abstract
We 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 Effort
abstract
Given 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
ASE3
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
MPC1
1994 A process for verification based inspections
Latifa Ben Arfa Rabai, Marc Frappier, Rym Zalila-Wenkstern, Ali Mili 0001, Douglas R. Skuce
SEKE2