The recent interest for specification on resources yields so-called spatial logics, that is specification languages offering spatial connectives: a separation into two subcomponents of the considered structure, (* ,or |), and its adjunct, the guarantee respect to the extension of the structure (− * ,). We consider two resource models and their...
-
2005 (v1)Journal articleUploaded on: December 4, 2022
-
March 2015 (v1)Journal article
International audience
Uploaded on: December 4, 2022 -
2017 (v1)Conference paper
A system of communicating finite state machines is synchronizable [1, 4] if its send trace semantics, i.e. the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendezvous synchronizations. This property was claimed to be decidable in several conference and journal...
Uploaded on: February 23, 2023 -
August 7, 2018 (v1)Publication
A system of communicating finite state machines is synchronizable if its send trace semantics, i.e.the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendez-vous synchronizations. This property was claimed to be decidable in several conference and journal papers for...
Uploaded on: December 4, 2022 -
2011 (v1)Conference paper
Recent trends in formal models of web services description languages and session types focus on the asynchronicity of communications. In this paper, we study a core of these models that arose from our modelling of the Sing# programming language, and demonstrate correspondences between Sing# contracts, asynchronous session behaviors, and the...
Uploaded on: March 13, 2024 -
2017 (v1)Conference paper
A system of communicating finite state machines is synchronizable [1, 4] if its send trace semantics, i.e. the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendezvous synchronizations. This property was claimed to be decidable in several conference and journal...
Uploaded on: December 4, 2022 -
2021 (v1)Journal article
Higher-Order Fixpoint Logic (HFL) is a modal specification language whose expressive power reaches far beyond that of Monadic Second-Order Logic, achieved through an incorporation of a typed λ-calculus into the modal µ-calculus. Its model checking problem on finite transition systems is decidable, albeit of high complexity, namely...
Uploaded on: December 4, 2022 -
January 12, 2020 (v1)Conference paper
We present a general approach to axiomatise separation logics with heaplet semantics with no external features such as nominals/labels. To start with, we design the first (internal) Hilbert-style axiomatisation for the quantifier-free separation logic SL(*, −*). We instantiate the method by introducing a new separation logic with essential...
Uploaded on: December 4, 2022 -
June 20, 2021 (v1)Journal article
The list segment predicate ls used in separation logic for verifying programs with pointers is well-suited to express properties on singly-linked lists. We study the effects of adding ls to the full quantifier-free separation logic with the separating conjunction and implication, which is motivated by the recent design of new fragments in which...
Uploaded on: December 4, 2022 -
January 15, 2017 (v1)Conference paper
We study the relationship between two kinds of higher-order extensions of model checking: HORS model checking, where models are extended to higher-order recursion schemes, and HFL model checking , where the logic is extended to higher-order modal fixpoint logic. These extensions have been independently studied until recently, and the former has...
Uploaded on: December 4, 2022 -
2018 (v1)Conference paper
The list segment predicate ls used in separation logic for verifying programs with pointers is well-suited to express properties on singly-linked lists. We study the effects of adding ls to the full quantifier-free separation logic with the separating conjunction and implication, which is motivated by the recent design of new fragments in which...
Uploaded on: December 4, 2022 -
2006 (v1)Journal article
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. In this paper, we study the expressiveness of AL. We define formulas for capabilities and for communication in MA. We also derive some formulas that capture...
Uploaded on: December 4, 2022 -
2008 (v1)Journal article
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 discriminating power of AL, focusing on the equivalence on processes induced by the logic (=L). As underlying...
Uploaded on: December 4, 2022 -
2017 (v1)Conference paper
International audience
Uploaded on: December 4, 2022 -
August 10, 2021 (v1)Journal article
We present the first complete axiomatisation for quantifier-free separation logic. The logic is equipped with the standard concrete heaplet semantics and the proof system has no external feature such as nominals/labels. It is not possible to rely completely on proof systems for Boolean BI as the concrete semantics needs to be taken into...
Uploaded on: December 4, 2022 -
2019 (v1)Report
In this paper, we work on the notion of k-synchronizability: a system is k-synchronizable if any of its executions, up to reordering causally independent actions, can be divided into a succession of k-bounded interaction phases. We show two results (both for mailbox and peer-to-peer automata): first, the reachability problem is decidable for...
Uploaded on: December 4, 2022 -
July 30, 2022 (v1)Journal article
A communicating system is k-synchronizable if all of the message sequence charts representing the executions can be divided into slices of [Formula: see text] sends followed by k receptions. It was previously shown that, for a fixed given k, one could decide whether a communicating system is k-synchronizable. This result is interesting because...
Uploaded on: February 22, 2023 -
June 23, 2021 (v1)Book section
International audience
Uploaded on: December 3, 2022 -
December 2014 (v1)Journal article
Process equivalences are formal methods that relate programs and systems which, informally, behave in the same way. Since there is no unique notion of what it means for two dynamic systems to display the same behaviour there are a multitude of formal process equivalences, ranging from bisimulation to trace equivalence, categorised in the...
Uploaded on: December 4, 2022 -
April 25, 2020 (v1)Conference paper
We study k-synchronizability: a system is k-synchronizable if any of its executions, up to reordering causally independent actions, can be divided into a succession of k-bounded interaction phases. We show two results (both for mailbox and peer-to-peer automata): first, the reachability problem is decidable for k-synchronizable systems; second,...
Uploaded on: December 4, 2022 -
June 28, 2022 (v1)Conference paper
Futures and promises are respectively a read-only and a write-once pointer to a placeholder in memory. They are used to transfer information between threads in the context of asynchronous concurrent programming. Futures and promises simplify the implementation of synchronisation mechanisms between threads. Nonetheless they can be error prone as...
Uploaded on: December 3, 2022 -
November 24, 2022 (v1)Journal article
International audience
Uploaded on: December 4, 2022 -
October 2, 2021 (v1)Journal article
International audience
Uploaded on: December 3, 2022 -
2023 (v1)Conference paper
Communicating finite-state machines (CFMs) are a Turing powerful model of asynchronous message-passing distributed systems. In weakly synchronous systems, processes communicate through phases in which messages are first sent and then received, for each process. Such systems enjoy a limited form of synchronization, and for some communication...
Uploaded on: November 25, 2023 -
October 22, 2022 (v1)Report
There is a wide variety of message-passing communication models, ranging from synchronous "rendez-vous" communications to fully asynchronous/out-of-order communications. For large-scale distributed systems, the communication model is determined by the transport layer of the network, and a few classes of orders of message delivery (FIFO,...
Uploaded on: December 4, 2022