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.

Frédéric Dadeau

dblp:81/6800 · DBLP profile ↗
← Back
23ranked-venue papers
8as first author
0since 2021 · last 2020
0000-0003-0794-5819ORCID · corroborated

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

Software engineering, systems software and programming languages · 21 · 7 first-authorTheory of computation · 5Security and privacy · 1 · 1 first-author

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
3 papers
Software testing · 81% Requirements engineering and software design · 14% Program verification · 4%

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

TopicWeightPapersLastEvidence papers
Software testing
combinatorial testing
0.112007
Mastering combinatorial explosion with the tobias-2 test generator · ASE 2007
Software testing › regression testing
test selection
0.112007
Mastering combinatorial explosion with the tobias-2 test generator · ASE 2007
Software testing › specification-based testing
boundary value testing
0.112006
Automated Boundary Test Generation from JML Specifications · FM 2006
Software testing
test generation
0.112006
Automated Boundary Test Generation from JML Specifications · FM 2006
Requirements engineering and software design
formal specification
0.112005
Symbolic Animation of JML Specifications · FM 2005
Software testing › regression testing
test suite reduction
0.012007
Mastering combinatorial explosion with the tobias-2 test generator · ASE 2007
Software testing
specification-based testing
0.012006
Automated Boundary Test Generation from JML Specifications · FM 2006
Program verification › dynamic verification
runtime assertion checking
0.012005
Symbolic Animation of JML Specifications · FM 2005

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

filtering mechanisms · 0.1combinatorial test generation · 0.1constraint solving · 0.1JML specifications · 0.1symbolic execution · 0.1animation · 0.1
YearPublicationVenuePosition
2020 Testing adaptation policies for software components
Frédéric Dadeau, Jean-Philippe Gros, Olga Kouchnarenko
Softw. Qual. J.1
2019 Temporal property patterns for model-based testing from UML/OCL
Frédéric Dadeau, Elizabeta Fourneret, Abir Bouchelaghem
Softw. Syst. Model.1
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.3
2018 Contract-based testing for PHP with Praspel
Frédéric Dadeau, Alain Giorgetti, Fabrice Bouquet, Ivan Enderlin
J. Syst. Softw.1
2015 A compositional automata-based semantics and preserving transformation rules for testing property patterns
abstract
Abstract Dwyer et al. provide a language to specify dynamic properties based on a limited number of predefined patterns and scopes. The semantics of these properties is defined by translating each combination of a pattern and a scope into usual temporal logics (linear temporal logic, CTL, etc.). This translational semantics suffers from two main issues. It is not easily extensible to other patterns or scopes, and it is not always faithful to the natural semantics. In this article, we propose a compositional automata-based approach defining the semantics of each pattern and each scope by an automaton, after which the semantics is composed. Hence, the semantics is compositional and the language is easily extensible. We compare the two semantics by model checking. In some cases, our semantics reveals a lack of homogeneity within Dwyer et al.’s semantics. Finally, we apply this approach in the context of property-based testing, in order to evaluate the quality of a test suite, by measuring the coverage of the property automaton. To allow the tester to adapt the coverage criteria to its goals, we propose transformation rules over the patterns automata that implement relevant unfolding strategies for loops, or predicates labeling the automata transitions. We illustrate these principles by means of an industrial case study.
Safouan Taha, Jacques Julliand, Frédéric Dadeau, Kalou Cabrera Castillos, Bilal Kanso
Formal Aspects Comput.3
2015 Model-based mutation testing from security protocols in HLPSL
abstract
Summary In recent years, important efforts have been made for offering a dedicated language for modelling and verifying security protocols. Outcome of the European project AVISPA, the high‐level security protocol language (HLPSL) aims at providing a means for verifying usual security properties (such as data secrecy) in message exchanges between agents. However, verifying the security protocol model does not guarantee that the actual implementation of the protocol will fulfil these properties. This article presents a model‐based testing approach, relying on the mutation of HLPSL models to generate abstract test cases. The proposed mutations aim at introducing leaks in the security protocols and represent real‐world implementation errors. The mutated models are then analysed by the automated validation of Internet security protocols and applications tool set, which produces, when the mutant protocol is declared unsafe, counterexample traces exploiting the security flaws and, thus, providing test cases. A dedicated framework is then used to concretize the abstract attack traces, bridging the gap between the formal model level and the implementation level. This model‐based testing technique has been experimented on a wide range of security protocols, in order to evaluate the mutation operators. This process has also been fully tool‐supported, from the mutation of the HLPSL model to the concretization of the abstract test cases into test scripts. It has been applied to a realistic case study of the Paypal payment protocol, which made it possible to discover a vulnerability in an implementation of an e‐commerce framework. Copyright © 2014 John Wiley & Sons, Ltd.
Frédéric Dadeau, Pierre-Cyrille Héam, Rafik Kheddam, Ghazi Maatoug, Michaël Rusinowitch
Softw. Test. Verification Reliab.1
2013 Test Generation and Evaluation from High-Level Properties for Common Criteria Evaluations - The TASCCC Testing Tool
abstract
In this paper, we present a model-based testing tool resulting from a research project, named TASCCC. This tool is a complete tool chain dedicated to property-based testing in UML/OCL, that integrates various technologies inside a dedicated Eclipse plug-in. The test properties are expressed in a dedicated language based on property patterns. These properties are then used for two purposes. First, they can be employed to evaluate the relevance of a test suite according to specific coverage criteria. Second, it is possible to generate test scenarios that will illustrate or exercise the property. These test scenarios are then unfolded and animated on the Smartesting's Certify It model animator, that is used to filter out infeasible sequences. This tool has been used in industrial partnership, aiming at providing an assistance for Common Criteria evaluations, especially by providing test generation reports used to show the link between the test cases and the Common Criteria artefacts.
Frédéric Dadeau, Kalou Cabrera Castillos, Yves Ledru, Taha Triki, Germán Vega, Julien Botella, Safouan Taha
ICST1
2013 A Compositional Automata-Based Semantics for Property Patterns
Kalou Cabrera Castillos, Frédéric Dadeau, Jacques Julliand, Bilal Kanso, Safouan Taha
IFM2
2012 Model-Based Filtering of Combinatorial Test Suites
Taha Triki, Yves Ledru, Lydie du Bousquet, Frédéric Dadeau, Julien Botella
FASE4
2012 Grammar-Based Testing Using Realistic Domains in PHP
abstract
This paper presents an integration of grammar-based testing in a framework for contract-based testing in PHP. It relies on the notion of \gtypes, that make it possible to assign domains to data, by means of contract assertions written inside the source code of a PHP application. Then a test generation tool uses the contracts to generate relevant test data for unit testing. Finally a runtime assertion checker validates the assertions inside the contracts (among others membership of data to \gtypes) to establish the conformance verdict. We introduce here the possibility to generate and validate complex textual data specified by a grammar written in a dedicated grammar description language. This approach is tool-supported and experimented on the validation of web applications.
Ivan Enderlin, Frédéric Dadeau, Alain Giorgetti, Fabrice Bouquet
ICST2
2012 Scenario-based testing using symbolic animation of B models
abstract
SUMMARY This article presents a model‐based test generation technique, from user‐defined scenarios, for behavioral models expressed as B machines. Scenarios are expressed using a customized formalism, based on regular expressions, that makes it possible to describe sequences of operation calls possibly reaching specific states of the system. A symbolic animation engine, simulating the execution of a model using constraint logic programming, is then exploited to play the unfolded scenarios on the model and to instantiate the test cases, providing the expected results used to establish the conformance verdict. This approach is tool supported by a research prototype and has been successfully applied in an industrial context of a smart card applet. This tool is extended by a scenario generator, which automatically generates testing strategies for exercising user‐defined properties, written using specific patterns. Copyright © 2012 John Wiley & Sons, Ltd.
Frédéric Dadeau, Kalou Cabrera Castillos, Régis Tissot
Softw. Test. Verification Reliab.1
2011 Mutation-Based Test Generation from Security Protocols in HLPSL
abstract
In the recent years, important efforts have been made for offering a dedicated language for modelling and verifying security protocols. Outcome of the European project AVISPA, the High-Level Security Protocol Language (HLPSL) aims at providing a means for verifying usual security properties (such as data secrecy) in message exchanges between agents. Nevertheless, verifying the security protocol model does not guarantee that the actual implementation of the protocol will fulfil these properties. We propose in this paper a testing technique that makes it possible to validate an implementation of a security protocol, based on a HLPSL model. We introduce a set of mutation operators for HLPSL models that aim at introducing leaks in the security protocols. The mutated models are then analysed by the AVISPA tool set that will produce counter-example traces leading to the leaks, thus providing the test cases. We report an experiment of our mutation technique on a wide range of security protocols and discuss the relevance of the proposed mutation operators.
Frédéric Dadeau, Pierre-Cyrille Héam, Rafik Kheddam
ICST1
2011 Measuring Test Properties Coverage for Evaluating UML/OCL Model-Based Tests
Kalou Cabrera Castillos, Frédéric Dadeau, Jacques Julliand, Safouan Taha
ICTSS2
2011 Praspel: A Specification Language for Contract-Based Testing in PHP
Ivan Enderlin, Frédéric Dadeau, Alain Giorgetti, Abdallah Ben Othman
ICTSS2
2011 Scenario-based testing from UML/OCL behavioral models - Application to POSIX compliance
Kalou Cabrera Castillos, Frédéric Dadeau, Jacques Julliand
Int. J. Softw. Tools Technol. Transf.2
2010 Assessing the Quality of B Models
abstract
This paper proposes to define and assess the notion of quality of B models aiming at providing an automated feedback on a model by performing systematic checks on its content. We define and classify classes of automatic verification steps that help the modeller in knowing whether his model is well-written or not. This technique is defined in the context of ``behavioral models'' that describe the behavior of a system using the generalized substitutions mechanism. From these models, verification conditions are automatically computed and discharged using a dedicated tool. This technique has been adapted to the B notation, especially on B abstract machines, and implemented within a tool interfaced with a constraint solver that is able to find counter-examples to unvalid verification conditions.
Adrien De Kermadec, Frédéric Dadeau, Fabrice Bouquet
SEFM2
2008 A B Formal Framework for Security Developments in the Domain of Smart Card Applications
Frédéric Dadeau, Marie-Laure Potet, Régis Tissot
SEC1
2007 Guiding the Correction of Parameterized Specifications
Jean-François Couchot, Frédéric Dadeau
IFM2
2007 Mastering combinatorial explosion with the tobias-2 test generator
abstract
This paper briefly describes the second version of the Tobias combinatorial test generator. This version improves the architecture of the tool to include filtering and test selection mechanisms. These mechanisms, associated with an efficient implementation, allow to generate and filter test suites of up to 1 million test cases.
Yves Ledru, Frédéric Dadeau, Lydie du Bousquet, Sébastien Ville, Elodie Rose
ASE2
2006 Automated Boundary Test Generation from JML Specifications
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard
FM2
2005 Symbolic Animation of JML Specifications
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard, Mark Utting
FM2
2005 How Symbolic Animation Can Help Designing an Efficient Formal Model
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard
ICFEM2
2005 JML-Testing-Tools: A Symbolic Animator for JML Specifications Using CLP
Fabrice Bouquet, Frédéric Dadeau, Bruno Legeard, Mark Utting
TACAS2