Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Etienne Lozes is active.

Publication


Featured researches published by Etienne Lozes.


logic in computer science | 2002

Separability, expressiveness, and decidability in the ambient logic

Daniel Hirschkoff; Etienne Lozes; Davide Sangiorgi

The Ambient Logic (AL) has been proposed for expressing properties of process mobility in the calculus of Mobile Ambients (MA), and as a basis for query languages on semistructured data. We study some basic questions concerning the descriptive and discriminating power of AL, focusing on the equivalence on processes induced by the logic (=/sub L/). We consider MA, and two Turing complete subsets of it, MA/sub IF/ and MA/sub IF//sup syn/, respectively defined by imposing a semantic and a syntactic constraint on process prefixes. The main contributions include: coinductive and inductive operational characterisations of =/sub L/; an axiomatisation of =/sub L/ on MA/sub IF//sup syn/; the construction of characteristic formulas for the processes in MA/sub IF/ with respect to =/sub L/; the decidability of =/sub L/ on MA/sub IF/ and on MA/sub IF//sup syn/, and its undecidability on MA.


asian symposium on programming languages and systems | 2009

Proving Copyless Message Passing

Jules Villard; Etienne Lozes; Cristiano Calcagno

Handling concurrency using a shared memory and locks is tedious and error-prone. One solution is to use message passing instead. We study here a particular, contract-based flavor that makes the ownership transfer of messages explicit. In this case, ownership of the heap region representing the content of a message is lost upon sending, which can lead to efficient implementations. In this paper, we define a proof system for a concurrent imperative programming language implementing this idea and inspired by the Singularity OS. The proof system, for which we prove soundness, is an extension of separation logic, which has already been used successfully to study various ownership-oriented paradigms.


international conference on concurrency theory | 2006

Elimination of quantifiers and undecidability in spatial logics for concurrency

Luís Caires; Etienne Lozes

The introduction of spatial logics in concurrency is motivated by a shift of focus from concurrent systems towards distributed systems. Aiming at a deeper understanding of the essence of dynamic spatial logics, we study a minimal spatial logic without quantifiers or any operators talking about names. The logic just includes the basic spatial operators void, composition and its adjunct, and the next step modality; for the model we consider a tiny fragment of CCS. We show that this core logic can already encode its own extension with quantification over actions, and modalities for actions. From this result, we derive several consequences. Firstly, we establish the intensionality of the logic, we characterize the equivalence it induces on processes, and we derive characteristic formulas. Secondly, we show that, unlike in static spatial logics, the composition adjunct adds to the expressiveness of the logic, so that adjunct elimination is not possible for dynamic spatial logics, even quantifier-free. Finally, we prove that both model-checking and satisfiability problems are undecidable in our logic. We also conclude that our results extend to other calculi, namely the π-calculus and the ambient calculus.


foundations of software technology and theoretical computer science | 2003

Minimality Results for the Spatial Logics

Daniel Hirschkoff; Etienne Lozes; Davide Sangiorgi

A spatial logic consists of four groups of operators: standard propositional connectives; spatial operators; a temporal modality; calculus-specific operators. The calculus-specific operators talk about the capabilities of the processes of the calculus, that is, the process constructors through which a process can interact with its environment. We prove some minimality results for spatial logics. The main results show that in the logics for π-calculus and asynchronous π-calculus the calculus-specific operators can be eliminated. The results are presented under both the strong and the weak interpretations of the temporal modality. Our proof techniques are applicable to other spatial logics, so to eliminate some of – if not all – the calculus-specific operators. As an example of this, we consider the logic for the Ambient calculus, with the strong semantics.


tools and algorithms for construction and analysis of systems | 2010

Tracking heaps that hop with heap-hop

Jules Villard; Etienne Lozes; Cristiano Calcagno

Heap-Hop is a program prover for concurrent heap-manipulating programs that use Hoare monitors and message-passing synchronization. Programs are annotated with pre and post-conditions and loop invariants, written in a fragment of separation logic. Communications are governed by a form of session types called contracts. Heap-Hop can prove safety and race-freedom and, thanks to contracts, absence of memory leaks and deadlock-freedom. It has been used in several case studies, including concurrent programs for copyless list transfer, service provider protocols, and load-balancing parallel tree disposal.


computer science logic | 2008

On the Almighty Wand

Rémi Brochenin; Stéphane Demri; Etienne Lozes

We investigate decidability, complexity and expressive power issues for (first-order) separation logic with one record field (herein called SL ) and its fragments. SL can specify properties about the memory heap of programs with singly-linked lists. Separation logic with two record fields is known to be undecidable by reduction of finite satisfiability for classical predicate logic with one binary relation. Surprisingly, we show that second-order logic is as expressive as SL and as a by-product we get undecidability of SL . This is refined by showing that SL without the separating conjunction is as expressive as SL , whence undecidable too. As a consequence of this deep result, in SL the magic wand can simulate the separating conjunction. By contrast, we establish that SL without the magic wand is decidable with non-elementary complexity by reduction from satisfiability for the first-order theory over finite words. Equivalence between second-order logic and separation logic extends to the case with more than one selector.


foundations of computer science | 2007

Reasoning About Sequences of Memory States

Rémi Brochenin; Stéphane Demri; Etienne Lozes

In order to verify programs with pointer variables, we introduce a temporal logic LTL mem whose underlying assertion language is the quantifier-free fragment of separation logic and the temporal logic on the top of it is the standard linear-time temporal logic LTL. We analyze the complexity of various model-checking and satisfiability problems for LTL mem , considering various fragments of separation logic (including pointer arithmetic), various classes of models (with or without constant heap), and the influence of fixing the initial memory state. We provide a complete picture based on these criteria. Our main decidability result is -completeness of the satisfiability problems on the record fragment and on a classical fragment allowing pointer arithmetic.


Electronic Notes in Theoretical Computer Science | 2004

Adjuncts elimination in the static ambient logic

Etienne Lozes

{\Sigma^{0}_{1}}


Infinity in Logic and Computation | 2009

Towards Model-Checking Programs with Lists

Alain Finkel; Etienne Lozes; Arnaud Sangnier

-completeness or


joint european conferences on theory and practice of software | 2009

Beyond Shapes: Lists with Ordered Data

Kshitij Bansal; Rémi Brochenin; Etienne Lozes

\Sigma^{1}_{1}

Collaboration


Dive into the Etienne Lozes's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jules Villard

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar

Stéphane Demri

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rémi Brochenin

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar

Alain Finkel

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dietrich Kuske

Technische Universität Ilmenau

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge