VLDB 2026 Research / reviewers in the wild / expert
Bruno Legeard
dblp:03/4157
· DBLP profile ↗
30ranked-venue papers
3as first author
6since 2021 · last 2026
0000-0003-4986-7097ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 23 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 2 since 2021Theory of computation · 4Systems, architecture and hardware · 1Security and privacy · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Context-Aware Autoencoders for Anomaly Detection in Maritime Surveillance
Divya Acharya, Pierre Bernabé, Antoine Chevrot, Helge Spieker, Arnaud Gotlieb, Bruno Legeard |
ICAART (3) | 6 |
| 2024 | Generation of Regression Tests From Logs With Clustering Guided by Usage PatternsabstractABSTRACT Clustering is increasingly being used to select the appropriate test suites. In this paper, we apply this approach to regression testing. Regression testing is the practice of verifying the robustness and reliability of software by retesting after changes have been made. Creating and maintaining functional regression tests is a laborious and costly activity. To be effective, these tests must represent the actual user journeys of the application. In addition, an optimal number of test cases is critical for the rapid execution of the regression test suite to stay within the time and computational resource budget as it is re‐run at each major iteration of the software development. Therefore, the selection and maintenance of functional regression tests based on the analysis of application logs has gained popularity in recent years. This paper presents a novel approach to improve regression testing by automating the creation of test suites using user traces fed into clustering pipelines. Our methodology introduces a new metric based on pattern mining to quantify the statistical coverage of prevalent user paths. This metric helps to determine the optimal number of clusters within a clustering pipeline, thus addressing the challenge of suboptimal test suite sizes. Additionally, we introduce two criteria, to systematically evaluate and rank clustering pipelines. Experimentation involving 33 variations of clustering pipelines across four datasets demonstrates the potential effectiveness of our automated approach compared with manually crafted test suites. (All the experiments and data on Scanner, Spree and Booked Scheduler are available at https://github.com/frederictamagnan/STVR2024 .) Then, we analyse the semantics of the clusters based on their principal composing patterns. Frédéric Tamagnan, Alexandre Vernotte, Fabrice Bouquet, Bruno Legeard |
Softw. Test. Verification Reliab. | 4 |
| 2024 | Detecting Intentional AIS Shutdown in Open Sea Maritime Surveillance Using Self-Supervised Deep LearningabstractIn maritime traffic surveillance, detecting illegal activities, such as illegal fishing or transshipment of illicit products is a crucial task of the coastal administration. In the open sea, one has to rely on Automatic Identification System (AIS) message transmitted by on-board transponders, which are captured by surveillance satellites. However, insincere vessels often intentionally shut down their AIS transponders to hide illegal activities. In the open sea, it is very challenging to differentiate intentional AIS shutdowns from missing reception due to protocol limitations, bad weather conditions or restricting satellite positions. This paper presents a novel approach for the detection of abnormal AIS missing reception based on self-supervised deep learning techniques and transformer models. Using historical data, the trained model predicts if a message should be received in the upcoming minute or not. Afterwards, the model reports on detected anomalies by comparing the prediction with what actually happens. Our method can process AIS messages in real-time, in particular, more than 500 Millions AIS messages per month, corresponding to the trajectories of more than 60 000 ships. The method is evaluated on 1-year of real-world data coming from four Norwegian surveillance satellites. Using related research results, we validated our method by rediscovering already detected intentional AIS shutdowns. Pierre Bernabé, Arnaud Gotlieb, Bruno Legeard, Dusica Marijan, Frank Olaf Sem-Jacobsen, Helge Spieker |
IEEE Trans. Intell. Transp. Syst. | 3 |
| 2022 | CAE: Contextual auto-encoder for multivariate time-series anomaly detection in air transportation
Antoine Chevrot, Alexandre Vernotte, Bruno Legeard |
Comput. Secur. | 3 |
| 2022 | A domain-specific language to design false data injection tests for air traffic control systems
Alexandre Vernotte, Aymeric Cretin, Bruno Legeard, Fabien Peureux |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2021 | Encoding Temporal and Spatial Vessel Context using Self-Supervised Learning Model (Student Abstract)abstractMaritime surveillance is essential to avoid illegal activities and for environmental protection. However, the unlabeled, noisy, irregular time-series data and the large area to be covered make it challenging to detect illegal activities. Existing solutions focus only on trajectory reconstruction and probabilistic models that do ignore the context, such as the neighboring vessels. We propose a novel representation learning method that considers both temporal and spatial contexts learned in a self-supervised manner, using a selection of pretext tasks that do not require to be labeled manually. The underlying model encodes the representation of maritime vessel data compactly and effectively. This generic encoder can then be used as input for more complex tasks lacking labeled data. Pierre Bernabé, Helge Spieker, Bruno Legeard, Arnaud Gotlieb |
AAAI | 3 |
| 2020 | Tool Support for Refactoring Manual TestsabstractManual test suites are typically described by natural language, and over time large manual test suites become disordered and harder to use and maintain. This paper focuses on the challenge of providing tool support for refactoring such test suites to make them more usable and maintainable. We describe how we have applied various machine-learning and NLP techniques and other algorithms to the refactoring of manual test suites, plus the tool support we have built to embody these techniques and to allow test suites to be explored and visualised. We evaluate our approach on several industry test suites, and report on the time savings that were obtained. Élodie Bernard, Julien Botella, Fabrice Ambert, Bruno Legeard, Mark Utting |
ICST | 4 |
| 2019 | Complementary test selection criteria for model-based testing of security components
Julien Botella, Jean-Francois Capuron, Frédéric Dadeau, Elizabeta Fourneret, Bruno Legeard, Florence Schadle |
Int. J. Softw. Tools Technol. Transf. | 5 |
| 2016 | Model-Based Testing as a Service for IoT Platforms
Abbas Ahmad, Fabrice Bouquet, Elizabeta Fourneret, Franck Le Gall, Bruno Legeard |
ISoLA (2) | 5 |
| 2014 | Risk-Based Vulnerability Testing Using Security Test Patterns
Julien Botella, Bruno Legeard, Fabien Peureux, Alexandre Vernotte |
ISoLA (2) | 2 |
| 2013 | Applying a Def-Use Approach on Signal Exchange to Implement SysML Model-Based Testing
Fabrice Ambert, Fabrice Bouquet, Jonathan Lasalle, Bruno Legeard, Fabien Peureux |
ECMFA | 4 |
| 2013 | Model-Based Testing of Cryptographic Components - Lessons Learned from ExperienceabstractWe present an approach to use techniques of model-based testing (MBT) applied on security cryptographic components. This application of MBT is done in the context of a qualification testing phase made by an entity independent from designers, developers and sponsors of the cryptographic components under test. This qualification phase targets both hardware and software cryptographic components and the testing activities cover functional and security testing objectives. In this context, we present the application of MBT for two cryptographic components (one hardware and one software) and show the complementary of test selection criteria based on one side on a structural coverage of the behavioral model used for test generation, and on the other side on a test purpose approach to meet some security test objectives. The test purpose language used in this project is novel and has been designed to complete behavioral model coverage criteria in the MBT process. Julien Botella, Fabrice Bouquet, Jean-Francois Capuron, Franck Lebeau, Bruno Legeard, Florence Schadle |
ICST | 5 |
| 2013 | Smartesting CertifyIt: Model-Based Testing for Enterprise ITabstractThis paper presents Smartesting CertifyIt, a general-purpose model-based testing solution dedicated to the IT domain. In the process supported by this model-based testing solution, test generation models are developed using a subset of UML and BPMN notations. The automated test generation phase is led by several kinds of test selection criteria such as requirements coverage or scenario-based criteria. It targets both manually executed and automated test cases generation, and supports the publication of generated tests in a test management tool. In this paper, we describe the model-based testing process with Smartesting Certify-It for Enterprise IT applications based on composing business process and behavioral models. Bruno Legeard, Arnaud Bouzy |
ICST | 1 |
| 2012 | A taxonomy of model-based testing approachesabstractSUMMARY Model‐based testing (MBT) relies on models of a system under test and/or its environment to derive test cases for the system. This paper discusses the process of MBT and defines a taxonomy that covers the key aspects of MBT approaches. It is intended to help with understanding the characteristics, similarities and differences of those approaches, and with classifying the approach used in a particular MBT tool. To illustrate the taxonomy, a description of how three different examples of MBT tools fit into the taxonomy is provided. Copyright © 2011 John Wiley & Sons, Ltd. Mark Utting, Alexander Pretschner, Bruno Legeard |
Softw. Test. Verification Reliab. | 3 |
| 2006 | Automated Boundary Test Generation from JML Specifications
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard |
FM | 3 |
| 2005 | Symbolic Animation of JML Specifications
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard, Mark Utting |
FM | 3 |
| 2005 | How Symbolic Animation Can Help Designing an Efficient Formal Model
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard |
ICFEM | 3 |
| 2005 | JML-Testing-Tools: A Symbolic Animator for JML Specifications Using CLP
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard, Mark Utting |
TACAS | 3 |
| 2004 | Faster Analysis of Formal Specifications
Fabrice Bouquet, Bruno Legeard, Mark Utting, Nicolas Vacelet |
ICFEM | 2 |
| 2004 | Boundary Coverage Criteria for Test Generation from Formal ModelsabstractThis paper proposes a new family of model-based coverage criteria, based on formalizing boundary-value testing heuristics. The new criteria form a hierarchy of data-oriented coverage criteria, and can be applied to any formal notation that uses variables and values. They can be used either to measure the coverage of an existing test set, or to generate tests from a formal model. We give algorithms that can be used to generate tests that satisfy the criteria. These algorithms and criteria have been incorporated into the BZ-TESTING-TOOLS (BZ-TT) tool-set for automated test case generation from B, Z and UML/OCL specifications, and have been used and validated on several industrial applications in the domain of critical software, particularly smart cards and transport systems. Nikolai Kosmatov, Bruno Legeard, Fabien Peureux, Mark Utting |
ISSRE | 2 |
| 2004 | Generation of test sequences from formal specifications: GSM 11-11 standard case studyabstractAbstract This paper presents the results of a case study on generating test cases for a fragment of the smart card GSM 11‐11 standard. The generation method is based on an original approach using the B notation and techniques of constraint logic programming with sets. The GSM 11‐11 technical specifications were formalized with the B notation. From this B specification, a system of constraints was derived, equivalent to this formal model. Using a set constraint solver, boundary states were computed and test cases were obtained by traversing the constrained reachability graph of the specifications. The purpose of this project was to evaluate the contribution of this testing environment, called B‐TESTING‐TOOLS, in an industrial process on a real life‐size application, by comparing the generated test sequences with the already used and high‐quality manually‐designed tests. This comparison enabled us to validate our approach and showed its effectiveness in the validation process of critical applications: the case study gives a wide coverage (about 85%) of the generated tests compared to the pre‐existing tests and a saving of 30% in test design time. Copyright © 2004 John Wiley & Sons, Ltd. Eddy Bernard, Bruno Legeard, Xavier Luck, Fabien Peureux |
Softw. Pract. Exp. | 2 |
| 2004 | CLPS-B - A constraint solver to animate a B specification
Fabrice Bouquet, Bruno Legeard, Fabien Peureux |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2004 | Preamble computation in automated test case generation using constraint logic programmingabstractAbstract BZ‐Testing‐Tools (BZ‐TT) is a tool‐set for automated model‐based test case generation from B abstract machines and Z specifications. BZ‐TT uses boundary testing as well as cause–effect testing on the basis of the formal model. It has been used and validated on several industrial case studies in the domain of critical software: in particular for smart card applications and automotive embedded systems. The main idea of BZ‐TT is to compute a boundary goal for each effect of the operations of the model and then to compute a preamble sequence of operations to place the system under test in such a state that satisfies the goal. In this paper, the preamble computation search strategies used in BZ‐TT are presented. More precisely, two algorithms based respectively on forward chaining and backward chaining are compared. These algorithms both use a customized set constraint solver, which is able to animate the formal model. These algorithms differ, however, in their capacity to reach the boundary goals efficiently. The results of applying the tools to an industrial windscreen wiper controller application are presented. Copyright © 2004 John Wiley & Sons, Ltd. Séverine Colin, Bruno Legeard, Fabien Peureux |
Softw. Test. Verification Reliab. | 2 |
| 2004 | Controlling test case explosion in test generation from B formal modelsabstractAbstract BZ‐TESTING‐TOOLS (BZ‐TT) is a tool set for automated test case generation from B and Z specifications. BZ‐TT uses boundary and cause–effect testing on the basis of the formal model. It has been used and validated on several industrial applications in the domain of critical software, particularly smart card and transport systems. This paper presents the test coverage criteria supported by BZ‐TT. On the one hand, these correspond to various classical structural coverage criteria, but specialized to the case of B abstract machines. The paper gives algorithms for these in Prolog. On the other hand, BZ‐TT introduces new coverage criteria for complex data structures, based on boundary analysis: this paper defines weak and strong state‐boundary coverage, input‐boundary coverage and output‐boundary coverage. Finally, the paper describes how BZ‐TT presents a unified view of these criteria to the validation engineer, and allows him or her to control the test case explosion on a coarse basis (choosing from a range of coverage criteria) as well as a fine basis (selecting options for each state or input variable). Copyright © 2004 John Wiley & Sons, Ltd. Bruno Legeard, Fabien Peureux, Mark Utting |
Softw. Test. Verification Reliab. | 1 |
| 2002 | CLPS-B - A Constraint Solver for B
Fabrice Bouquet, Bruno Legeard, Fabien Peureux |
TACAS | 2 |
| 2001 | Generation of Functional Test Sequences from B Formal Specifications-Presentation and Industrial Case StudyabstractThe paper presents an original method to generate test sequences. From formal specifications of the system to be tested, an equivalent system of constraints is derived, and then the domain of each state variable of this system is partitioned into subdomains. Using this partition, limit states are computed with a specific solver that uses constraint logic programming with sets. This specific solver is then used to build test sequences by traversing the constrained reachability graph of the specifications. Finally, the formal specifications are used as an oracle by using them to determine the expected output for a given input. The results of an industrial case-study of the Smart Card GSM 11-11 standard are presented and discussed. Bruno Legeard, Fabien Peureux |
ASE | 1 |
| 1994 | Sequences Constraint Solving in Constraints Logic ProgrammingabstractThis paper deals with consistency techniques over sequences constraints embedded in Constraint Logic Programming CLPS. CLP Sequences constraints are defined over Hereditarily Homogeneous Finite Sets HHFS built on atomic elements to characterise a family of admissible sequences. The relations we are dealing with are classical sets relations (/spl isin/,/spl sub/,=,/spl ne/) and sequencing relations as potential, metric and range constraints. We define the semantics of these relations with a characteristic range function. The consistency techniques used are incremental reduction of the normal form based on a tree like representation called P-Q-R trees. This allows us to reduce the set of admissible sequences before generating solutions.> Pierre Baptiste, Bruno Legeard, Hamza Zidoum |
ICTAI | 2 |
| 1993 | Deciding in HFS-Theory via Linear Integer Programming
Mohamed Hibti, Henri Lombardi, Bruno Legeard |
LPAR | 3 |
| 1992 | Hoist scheduling problem: an approach based on constraint logic programmingabstractScheduling the movements of a hoist in printed circuit board electroplating is known is the hoist scheduling problem (HSP). The objective of the HSP is to find an optimal cyclic sequence of moves for hoists. Results are already available for this problem, using classical operational research tools. They are briefly presented. Most of the proposed solutions are limited to the very specific initial model and are consequently difficult to apply in industrial problems. The constraint logic programming (CLP) approach to the problem is presented. A CLP model of the problem that allows modeling and solving more realistic cases is presented, and the results and the analysis of the solutions are outlined.> Pierre Baptiste, Bruno Legeard, Christophe Varnier |
ICRA | 2 |
| 1991 | Applications of Constraints Logic Programming Languages
Jean-Jacques Chabrier, Claudine Pradelles, Bruno Legeard |
ICLP | 3 |