Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Fabien Peureux

dblp:86/3384 · DBLP profile ↗
← Back
15ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 15 · 1 since 2021Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 100%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
specification-based testing
0.012001
Generation of Functional Test Sequences from B Formal Specifications-Presentation and Industrial Case Study · ASE 2001
Software testing › test generation
test sequence generation
0.012001
Generation of Functional Test Sequences from B Formal Specifications-Presentation and Industrial Case Study · ASE 2001
Automated reasoning and model checking
constraint solving
0.012001
Generation of Functional Test Sequences from B Formal Specifications-Presentation and Industrial Case Study · ASE 2001

Methods — techniques the papers use, named apart from their topics

reachability graph traversal · 0.1constraint logic programming · 0.1
YearPublicationVenuePosition
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.4
2018 Assessing SMT and CLP approaches for workflow nets verification
Hadrien Bride, Olga Kouchnarenko, Fabien Peureux, Guillaume Voiron
Int. J. Softw. Tools Technol. Transf.3
2017 Reduction of Workflow Nets for Generalised Soundness Verification
Hadrien Bride, Olga Kouchnarenko, Fabien Peureux
VMCAI3
2015 A SysML Formal Framework to Combine Discrete and Continuous Simulation for Testing
Jean-Marie Gauthier, Fabrice Bouquet, Ahmed Hammad, Fabien Peureux
ICFEM4
2014 Verifying Modal Workflow Specifications Using Constraint Solving
Hadrien Bride, Olga Kouchnarenko, Fabien Peureux
IFM3
2014 Risk-Based Vulnerability Testing Using Security Test Patterns
Julien Botella, Bruno Legeard, Fabien Peureux, Alexandre Vernotte
ISoLA (2)3
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
ECMFA5
2013 Verification and Validation of Meta-model based Transformation from SysML to VHDL-AMS
abstract
This paper proposes an approach to verify SysML models consistency and to validate the transformation of SysML models to VHDL-AMS code. This approach is based on two main solutions: the use of model-to-model transformation to verify SysML models consistency and writing unit tests to validate model transformations. The translation of SysML models into VHDL-AMS simulable code uses MMT (Model to Model Transformation) ATL Atlas Transformation Language and M2T (Model To Text) Acceleo tooling. The test validation of the model transformations is performed using EUNIT framework.
Jean-Marie Gauthier, Fabrice Bouquet, Ahmed Hammad, Fabien Peureux
MODELSWARD4
2004 Boundary Coverage Criteria for Test Generation from Formal Models
abstract
This 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
ISSRE3
2004 Generation of test sequences from formal specifications: GSM 11-11 standard case study
abstract
Abstract 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.4
2004 CLPS-B - A constraint solver to animate a B specification
Fabrice Bouquet, Bruno Legeard, Fabien Peureux
Int. J. Softw. Tools Technol. Transf.3
2004 Preamble computation in automated test case generation using constraint logic programming
abstract
Abstract 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.3
2004 Controlling test case explosion in test generation from B formal models
abstract
Abstract 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.2
2002 CLPS-B - A Constraint Solver for B
Fabrice Bouquet, Bruno Legeard, Fabien Peureux
TACAS3
2001 Generation of Functional Test Sequences from B Formal Specifications-Presentation and Industrial Case Study
abstract
The 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
ASE2