Skip to main content

Showing 1–5 of 5 results for author: Barrière, A

.
  1. arXiv:2403.11919  [pdf, other

    cs.PL

    A Coq Mechanization of JavaScript Regular Expression Semantics

    Authors: Noé De Santo, Aurèle Barrière, Clément Pit-Claudel

    Abstract: We present an executable, proven-safe, faithful, and future-proof Coq mechanization of JavaScript regular expression (regex) matching, as specified by the last published edition of ECMA-262 section 22.2. This is, to our knowledge, the first time that an industrial-strength regex language has been faithfully mechanized in an interactive theorem prover. We highlight interesting challenges that arose… ▽ More

    Submitted 18 March, 2024; originally announced March 2024.

  2. arXiv:2311.17620  [pdf, other

    cs.PL cs.FL

    Linear Matching of JavaScript Regular Expressions

    Authors: Aurèle Barrière, Clément Pit-Claudel

    Abstract: Modern regex languages have strayed far from well-understood traditional regular expressions: they include features that fundamentally transform the matching problem. In exchange for these features, modern regex engines at times suffer from exponential complexity blowups, a frequent source of denial-of-service vulnerabilities in JavaScript applications. Worse, regex semantics differ across languag… ▽ More

    Submitted 29 November, 2023; originally announced November 2023.

  3. Formally Verified Native Code Generation in an Effectful JIT -- or: Turning the CompCert Backend into a Formally Verified JIT Compiler

    Authors: Aurèle Barrière, Sandrine Blazy, David Pichardie

    Abstract: Modern Just-in-Time compilers (or JITs) typically interleave several mechanisms to execute a program. For faster startup times and to observe the initial behavior of an execution, interpretation can be initially used. But after a while, JITs dynamically produce native code for parts of the program they execute often. Although some time is spent compiling dynamically, this mechanism makes for much… ▽ More

    Submitted 6 December, 2022; originally announced December 2022.

    Comments: Proceedings of the ACM on Programming Languages, 2023

  4. arXiv:1805.06881  [pdf, other

    cs.LO cs.AI cs.MA

    Changing Observations in Epistemic Temporal Logic

    Authors: Aurèle Barrière, Bastien Maubert, Aniello Murano, Sasha Rubin

    Abstract: We study dynamic changes of agents' observational power in logics of knowledge and time. We consider CTL*K, the extension of CTL* with knowledge operators, and enrich it with a new operator that models a change in an agent's way of observing the system. We extend the classic semantics of knowledge for perfect-recall agents to account for changes of observation, and we show that this new operator s… ▽ More

    Submitted 3 September, 2018; v1 submitted 17 May, 2018; originally announced May 2018.

  5. High local genetic diversity and low outcrossing rate in Caenorhabditis elegans natural populations

    Authors: Antoine Barrière, Marie-Anne Félix

    Abstract: Background: Caenorhabditis elegans is a major model system in biology, yet very little is known about its biology outside the laboratory. Especially, its unusual mode of reproduction with self-fertile hermaphrodites and facultative males raises the question of its frequency of outcrossing in natural populations. Results: We describe the first analysis of C. elegans individuals sampled directly f… ▽ More

    Submitted 1 August, 2005; originally announced August 2005.

    Journal ref: Current Biology 15 (2005) 1176-1184