Alain Giorgetti

dblp:g/AlainGiorgetti · DBLP profile ↗
← Back
16ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-0990-9611ORCID · verified

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

Software engineering, systems software and programming languages · 8 · 1 first-author · 1 since 2021Theory of computation · 8 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2024 New and improved bounds on the contextuality degree of multi-qubit configurations
abstract
Abstract We present algorithms and a C code to reveal quantum contextuality and evaluate the contextuality degree (a way to quantify contextuality) for a variety of point-line geometries located in binary symplectic polar spaces of small rank. With this code we were not only able to recover, in a more efficient way, all the results of a recent paper by de Boutray et al. [(2022). Journal of Physics A: Mathematical and Theoretical55 475301], but also arrived at a bunch of new noteworthy results. The paper first describes the algorithms and the C code. Then it illustrates its power on a number of subspaces of symplectic polar spaces whose rank ranges from 2 to 7. The most interesting new results include: (i) non-contextuality of configurations whose contexts are subspaces of dimension 2 and higher, (ii) non-existence of negative subspaces of dimension 3 and higher, (iii) considerably improved bounds for the contextuality degree of both elliptic and hyperbolic quadrics for rank 4, as well as for a particular subgeometry of the three-qubit space whose contexts are the lines of this space, (iv) proof for the non-contextuality of perpsets and, last but not least, (v) contextual nature of a distinguished subgeometry of a multi-qubit doily, called a two-spread, and computation of its contextuality degree. Finally, in the three-qubit polar space we correct and improve the contextuality degree of the full configuration and also describe finite geometric configurations formed by unsatisfiable/invalid constraints for both types of quadrics as well as for the geometry whose contexts are all 315 lines of the space.
Axel Muller 0001, Metod Saniga, Alain Giorgetti, Henri de Boutray, Frédéric Holweck
Math. Struct. Comput. Sci.3
2022 Towards random and enumerative testing for OCaml and WhyML properties
Clotilde Erard, Alain Giorgetti, Jérome Ricciardi
Softw. Qual. J.2
2019 Bounded Exhaustive Testing with Certified and Optimized Data Enumeration Programs
Clotilde Erard, Alain Giorgetti
ICTSS2
2018 Tests and proofs for custom data generators
abstract
Abstract We address automated testing and interactive proving of properties involving complex data structures with constraints, like the ones studied in enumerative combinatorics, e.g., permutations and maps. In this paper we show testing techniques to check properties of custom data generators for these structures. We focus on random property-based testing and bounded exhaustive testing, to find counterexamples for false conjectures in the Coq proof assistant. For random testing we rely on the existing Coq plugin QuickChick and its toolbox to write random generators. For bounded exhaustive testing, we use logic programming to generate all the data up to a given size. We also propose an extension of QuickChick with bounded exhaustive testing based on generators developed inside Coq, but also on correct-by-construction generators developed with Why3. These tools are applied to an original Coq formalization of the combinatorial structures of permutations and rooted maps, together with some operations on them and properties about them. Recursive generators are defined for each combinatorial family. They are used for debugging properties which are finally proved in Coq. This large case study is also a contribution in enumerative combinatorics.
Catherine Dubois, Alain Giorgetti
Formal Aspects Comput.2
2018 How testing helps to diagnose proof failures
abstract
Abstract Applying deductive verification to formally prove that a program respects its formal specification is a very complex and time-consuming task due in particular to the lack of feedback in case of proof failures. Along with a non-compliance between the code and its specification (due to an error in at least one of them), possible reasons of a proof failure include a missing or too weak specification for a called function or a loop, and lack of time or simply incapacity of the prover to finish a particular proof. This work proposes a methodology where test generation helps to identify the reason of a proof failure and to exhibit a counterexample clearly illustrating the issue. We define the categories of proof failures, introduce two subcategories of contract weaknesses (single and global ones), and examine their properties. We describe how to transform a C program formally specified in an executable specification language into C code suitable for testing, and illustrate the benefits of the method on comprehensive examples. The method has been implemented in StaDy , a plugin of the software analysis platform Frama -C. Initial experiments show that detecting non-compliances and contract weaknesses allows to precisely diagnose most proof failures.
Guillaume Petiot, Nikolai Kosmatov, Bernard Botella, Alain Giorgetti, Jacques Julliand
Formal Aspects Comput.4
2018 Contract-based testing for PHP with Praspel
Frédéric Dadeau, Alain Giorgetti, Fabrice Bouquet, Ivan Enderlin
J. Syst. Softw.2
2015 A rule-based system for automatic decidability and combinability
Elena Tushkanova, Alain Giorgetti, Christophe Ringeissen, Olga Kouchnarenko
Sci. Comput. Program.2
2014 A symbolic transformation language and its application to a multiscale method
Walid Belkhir, Alain Giorgetti, Michel Lenczner
J. Symb. Comput.2
2013 Automatic Decidability: A Schematic Calculus for Theories with Counting Operators
abstract
Many verification problems can be reduced to a satisfiability problem modulo theories. For building satisfiability procedures the rewriting-based approach uses a general calculus for equational reasoning named paramodulation. Schematic paramodulation, in turn, provides means to reason on the derivations computed by paramodulation. Until now, schematic paramodulation was only studied for standard paramodulation. We present a schematic paramodulation calculus modulo a fragment of arithmetics, namely the theory of Integer Offsets. This new schematic calculus is used to prove the decidability of the satisfiability problem for some theories equipped with counting operators. We illustrate our theoretical contribution on theories representing extensions of classical data structures, e.g., lists and records. An implementation within the rewriting-based Maude system constitutes a practical contribution. It enables automatic decidability proofs for theories of practical use.
Elena Tushkanova, Christophe Ringeissen, Alain Giorgetti, Olga Kouchnarenko
RTA3
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
ICST3
2011 Simulations over Two-Dimensional On-Line Tessellation Automata
Gérard Cécé, Alain Giorgetti
Developments in Language Theory2
2011 Praspel: A Specification Language for Contract-Based Testing in PHP
Ivan Enderlin, Frédéric Dadeau, Alain Giorgetti, Abdallah Ben Othman
ICTSS3
2006 JAG: JML Annotation Generation for Verifying Temporal Properties
Alain Giorgetti, Julien Groslambert
FASE1
2005 A uniform deductive approach for parameterized protocol safety
abstract
We present a uniform verification method of safety properties for classes of parameterized protocols. Properties like mutual exclusion or cache coherence are automatically verified for any number of similar processes communicating by broadcast and rendezvous. The protocols are specified in a language of generalized substitutions on array data structures. Sets of states are expressed by first-order formulae with equality. Predecessors are computed by an iterative semi-algorithm. Reaching an initial state or the fixpoint is shown to be decidable and an original decision procedure is provided. As a running example, the MESI protocol illustrates this approach. Experimental results show its applicability to various properties and protocol classes.
Jean-François Couchot, Alain Giorgetti, Nikolai Kosmatov
ASE2
2003 An asymptotic study for path reversal
Alain Giorgetti
Theor. Comput. Sci.1
2000 Counting rooted maps on a surface
Didier Arquès, Alain Giorgetti
Theor. Comput. Sci.2