VLDB 2026 Research / reviewers in the wild / expert
Régine Laleau
dblp:l/RegineLaleau · also Regine Laleau
· DBLP profile ↗
50ranked-venue papers
5as first author
10since 2021 · last 2024
0000-0002-2019-4936ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 39 · 4 first-author · 9 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 1 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorTheory of computation · 4Security and privacy · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Modeling and Verification of Solidity Smart Contracts with the B Method
Fayçal Baba, Amel Mammar, Marc Frappier, Régine Laleau |
ICECCS | 4 |
| 2024 | Deciding the Synthesis Problem for Hybrid Games Through Bisimulation
Catalin Dima, Mariem Hammami, Youssouf Oualhadj, Régine Laleau |
ICFEM | 4 |
| 2024 | Securing Automatic Small Railway Vehicles Using Automatic Train Protection
Simon Collart Dutilleul, Philippe Bon, Régine Laleau |
ISoLA (5) | 3 |
| 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. | 3 |
| 2023 | Formal alignment of requirements models with high-level architecture modelsabstractThe quality of a system depends on the degree to which it fulfills its requirements. Requirements traceability is broadly recognized as a crucial element of any rigorous system development process, especially for the design of critical complex systems. The paper proposes a model-based approach to support traceability by defining several kinds of alignment links between requirements models and high-level architecture models. We have already defined these models using a combination of graphical notations based on SysML and the formal method Event-B, hence alignment links are first graphically specified by refining the Dependency concept of SysML. Then they are translated into Event-B specifications. The main idea is to use the formal refinement concept to prove their correctness. As the semantics of this refinement is not the same as the standard Event-B refinement, we have defined new proof obligations to express it, which can be discharged using Atelier B. Finally we illustrate our approach on a case study from the railway domain. Racem Bougacha, Régine Laleau, Simon Collart Dutilleul |
ICECCS | 2 |
| 2023 | A Tool-Supported Approach for Modeling and Verifying Hybrid Systems using EVENT-B and the Differential Equation Solver SAGEMATHabstractInternational audience Meryem Afendi, Amel Mammar, Régine Laleau |
ICSOFT | 3 |
| 2022 | Modeling Train Systems: From High-Level Architecture Graphical Models to Formal Specifications
Racem Bougacha, Régine Laleau, Philippe Bon, Simon Collart Dutilleul, Rahma Ben Ayed |
CRiSIS | 2 |
| 2022 | Building Correct Hybrid Systems using Event-B and Sagemath: Illustration by the Hybrid Smart Heating System Case StudyabstractCyber-physical systems allow interactions with the physical world using a network of sensors and actuators. They also form basis of future technologies via engaging in innovating within many crucial fields: health, transport, smart grid, etc. Modeling cyber-physical systems requires handling the evolution of continuous measurements. Generally this evolution is repre-sented by ordinary differential equations where the unknown variable denotes a set of functions that depend on a single independent variable. The aim of our work is to propose a correct-by-construction formal approach, based on the refinement technique of the Event-B method, to model and verify such systems. However, Event-B does not handle the resolution of ordinary differential equations. To overcome this limit, we suggest to combine Event-B with the differential equation solver SageMath. This paper presents our approach by means of the hybrid smart heating system case study. Meryem Afendi, Amel Mammar, Régine Laleau |
ICECCS | 3 |
| 2022 | Extending SysML with Refinement and Decomposition Mechanisms to Generate Event-B Specifications
Racem Bougacha, Régine Laleau, Simon Collart Dutilleul, Rahma Ben Ayed |
TASE | 2 |
| 2022 | Modeling and proving hybrid programs with Event-B: An approach by generalization and instantiation
Amel Mammar, Meryem Afendi, Régine Laleau |
Sci. Comput. Program. | 3 |
| 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. | 3 |
| 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. | 4 |
| 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 | 2 |
| 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 | 2 |
| 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. | 5 |
| 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 | 3 |
| 2018 | Formalisation of SysML/KAOS Goal Assignments with B System Component Decompositions
Steve Tueno, Marc Frappier, Régine Laleau, Amel Mammar, Michael Leuschel |
IFM | 3 |
| 2017 | A formal approach to derive an aspect oriented programming-based implementation of a secure access control filter
Amel Mammar, Thi Mai Nguyen, Régine Laleau |
Inf. Softw. Technol. | 3 |
| 2017 | Modeling a landing gear system in Event-B
Amel Mammar, Régine Laleau |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2016 | On the Use of Domain and System Knowledge Modeling in Goal-Based Event-B Specifications
Amel Mammar, Régine Laleau |
ISoLA (1) | 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 | 5 |
| 2016 | A tool for the generation of a secure access control filterabstractCurrently, it is well recognized that coupling graphical and formal notations offers several advantages. Indeed, even if a graphical representation permits to design a visual, synthetic and user-friendly view of the system, it may be source of ambiguity and does not permit any formal verification. Formal methods help to remedy these shortcomings by giving a precise semantics to graphical notations such that it becomes possible to verify a large range of properties and even to generate correct implementations. Nevertheless, users cannot take a full advantage of the benefits of such a combination if it is not supported by an automatic tool that liberates them from the tedious translation activity. Following this direction, the present paper describes the main functionalities of a tool that automatically generates a formal secure access control filter for information systems. The goal of the filter is to regulate the access to data of an information system according to a set of static and dynamic rules. Data are described using a UML class diagram, whereas the static and dynamic rules are modeled using SECUREUML and UML activity diagrams respectively. Basically, the tool automatically generates the B formal specification corresponding to these diagrams and the filter. Thi Mai Nguyen, Amel Mammar, Régine Laleau, Samir Hameg |
RCIS | 3 |
| 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. | 4 |
| 2014 | A Proved Approach for Building Correct Instances of UML Associations: Multiplicities SatisfactionabstractIn UML modeling, class diagrams permit to capture the entities involved in a system but also the associations they have with each other. These associations are characterized by a multiplicity on each role to state the min-max number of instances of the opposite class that can be linked to each instance of the class associated with the role. Since these multiplicities may be conflicting, it becomes necessary to check the global consistency of a class diagram. Such verification will ensure that it is possible to find an instantiation of the diagram that satisfies all the multiplicities. In this paper, we describe an automatized approach that permits to validate a class diagram by exhibiting a particular instance. Basically, this approach proceeds in two main steps: first, the multiplicities are represented as a mathematical model, then a constraint solver is used to determine whether it has at least one solution. The correctness of the approach, which is supported by an automatic tool, has been carried out using the B formal method. Amel Mammar, Régine Laleau |
APSEC (1) | 2 |
| 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. | 3 |
| 2013 | An overview of a SysML extension for goal-oriented NFR modelling: Poster paperabstractTo develop quality software and systems, both functional and non-functional requirements need to be taken into account at the highest level of abstraction. However the issue of relationships between non-functional requirements and functional requirements has been rarely addressed. In this article, we outline an extension of the SysML requirements meta-model with relevant concepts of commonly used goal-oriented requirements engineering approaches. The main contribution of our approach is to analyse and describe the impact of non-functional requirements on functional requirements. Christophe Gnaho, Farida Semmak, Régine Laleau |
RCIS | 3 |
| 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. | 4 |
| 2012 | A Design by Contract Approach to Verify Access Control Policies
Hakim Belhaouari, Pierre Konopacki, Régine Laleau, Marc Frappier |
ICECCS | 3 |
| 2011 | A Goal-Based Approach to Guide the Design of an Abstract Event-B SpecificationabstractWith most of formal methods, an initial formal model can be refined in multiple steps, until the final refinement contains enough details for an implementation. Most of the time, this initial model is built from the description obtained by the requirements analysis. Unfortunately, this transition from the requirements phase to the formal specification phase is one of the most painful steps and is still ambiguous. In fact, building this initial model requires a high level of competence and a lot of practice, especially as there is no well-defined process to assist designers. For that purpose, we propose a goal-based approach in which initial formal models (in Event-B) are built incrementally driven by a goal-oriented requirements engineering (GORE) paradigm. Abderrahman Matoussi, Frédéric Gervais, Régine Laleau |
ICECCS | 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 | 5 |
| 2010 | Systematic Translation Rules from astd to Event-B
Jérémy Milhau, Marc Frappier, Frédéric Gervais, Régine Laleau |
IFM | 4 |
| 2009 | How to Adapt the KAOS Method to the Requirements Engineering of Cycab Vehicle
Farida Semmak, Christophe Gnaho, Joël Brunet, Régine Laleau |
ENASE | 4 |
| 2009 | Supporting Variability in Goal-based RequirementsabstractThis paper addresses the problem of introducing variability in goal-based requirements. The proposed approach adopts and extends the KAOS goal oriented metamodel with variability concepts. The resulting metamodel is then used to model common and variable requirements at goal level. The application domain is the Cycab, a public vehicle with fully automated driving capability. Farida Semmak, Régine Laleau, Christophe Gnaho |
RCIS | 2 |
| 2009 | Generating relational database transactions from eb3 attribute definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
Softw. Syst. Model. | 3 |
| 2008 | Using formal metamodels to check consistency of functional views in information systems specification
Régine Laleau, Fiona A. C. Polack |
Inf. Softw. Technol. | 1 |
| 2008 | Applying CSP || B to information systems
Neil Evans, Helen Treharne, Régine Laleau, Marc Frappier |
Softw. Syst. Model. | 3 |
| 2007 | Synthesizing Information Systems: the APIS Project
Marc Frappier, Benoît Fraikin, Frédéric Gervais, Régine Laleau, Mario Richard |
RCIS | 4 |
| 2007 | Using Computer Science Modeling Techniques for Airport Security Certification
Régine Laleau, Yves Ledru, Didier Bert, Fabrice Bouquet, Michel Lemoine, Catherine Dubois, Véronique Donzeau-Gouge, Sylvie Vignes |
RCIS | 1 |
| 2006 | A formal approach based on UML and B for the specification and development of database applications
Amel Mammar, Régine Laleau |
Autom. Softw. Eng. | 2 |
| 2006 | From a B formal specification to an executable code: application to the relational database domain
Amel Mammar, Régine Laleau |
Inf. Softw. Technol. | 2 |
| 2006 | UB2SQL: A Tool for Building Database Applications Using UML and B Formal MethodabstractUB2SQL is a tool for designing and developing database applications using UML and B formal method. The approach supported by UB2SQL consists of two successive phases. In the first phase, with the design of applications using class, state and collaboration diagrams, B specifications are automatically generated from UML diagrams; the diagrams are then augmented with these B specifications in place. The second phase deals with the refinement of these B specifications into a relational database implementation, for which UML representation is constructed. In both phases, proofs are achieved to ensure correctness of the obtained B specification and correctness of the refinement process. To overcome the lack of rules and tactics in the B prover, UB2SQL defines specific rules and tactics making the proof task seem like a push-button activity. To increase the usability of UB2SQL in both academic and industrial contexts, the tool has been integrated as a plug-in to the Rational Rose CASE tool. Such integration allows users to develop and be able to visualize graphical UML diagrams and formal B notation in a single environment. Amel Mammar, Régine Laleau |
J. Database Manag. | 2 |
| 2005 | Synthesizing B Specifications from EB3 Attribute Definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
IFM | 3 |
| 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 | 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. | 3 |
| 2004 | Secure Databases: An Analysis of Clark-Wilson Model in a Database Environment
Xiaocheng Ge, Fiona A. C. Polack, Régine Laleau |
CAiSE | 3 |
| 2004 | How to Verify Dynamic Properties of Information Systems
Neil Evans, Helen Treharne, Régine Laleau, Marc Frappier |
SEFM | 3 |
| 2001 | A Rigorous Metamodel for UML Static Conceptual Modelling of Information Systems
Régine Laleau, Fiona A. C. Polack |
CAiSE | 1 |
| 2001 | Specification of integrity-preserving operations in information systems by using a formal UML-based language
Régine Laleau, Fiona A. C. Polack |
Inf. Softw. Technol. | 1 |
| 2000 | An Overview of a Method and Its Support Tool for Generating B Specifications from UML NotationsabstractThis paper presents, through an example, an overview of our method which generates B specifications from an application described using UML notations. We are interested in data intensive applications. This allows us to automatically generate basic update operations from class diagrams. Then these operations are combined to elaborate more complex transactions described in UML by state and collaboration diagrams. The obtained B machines are directly usable in AtelierB and proofs can be performed allowing the consistency of the application to be checked. Finally the outlines of the prototype support tool are described. Régine Laleau, Amel Mammar |
ASE | 1 |
| 1996 | Deriving Normalized Is_a Hierarchies by Using Applicability Constraints
Nadira Lammari, Régine Laleau, Mireille Jouve, Xavier Castellani |
CAiSE | 2 |