AbstractFormal sequentialization is introduced as a rewriting process for the reduction of parallelism and internal communication statements of distributed imperative programs. It constructs an equivalence proof in an implicit way, via the application of equivalence laws as rewrite rules, thus generating a chain of equivalent programs. The variety of the possible sequentialization degrees which are attainable is illustrated with an example. The approach is static, thus avoiding the state explosion problem, has an impressive state-vector reduction in many cases, and could be combined, as a model simplification step, with model checking and interactive theorem proving in system verification. Prior grounding results needed in formal sequential...
We introduce a sequentialization procedure for fault-tolerant protocols that takes as input a Distal...
Despite many advances in programming models and frameworks, writing distributed applications remains...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
The theory of formal sequentialization proofs of distributed system models has been cove-red in the ...
AbstractA new notion of input/output equivalence of distributed imperative programs, with synchronou...
The semantics of communication in a distributed computing environment without shared objects are inv...
Distributed systems are essential for building services that can handle the ever increasing number o...
International audienceAsynchronous programs are notoriously difficult to reason about because they s...
© Ivan Kuraj and Armando Solar-Lezama; licensed under Creative Commons License CC-BY. While sequenti...
AbstractA new notion of input/output equivalence of distributed imperative programs, with synchronou...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
While sequential programs represent a simple and natural form for expressing functionality, correspo...
We introduce canonical sequentialization, a new approach to verifying unbounded, asynchronous, messa...
We introduce a sequentialization procedure for fault-tolerant protocols that takes as input a Distal...
Despite many advances in programming models and frameworks, writing distributed applications remains...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...
The theory of formal sequentialization proofs of distributed system models has been cove-red in the ...
AbstractA new notion of input/output equivalence of distributed imperative programs, with synchronou...
The semantics of communication in a distributed computing environment without shared objects are inv...
Distributed systems are essential for building services that can handle the ever increasing number o...
International audienceAsynchronous programs are notoriously difficult to reason about because they s...
© Ivan Kuraj and Armando Solar-Lezama; licensed under Creative Commons License CC-BY. While sequenti...
AbstractA new notion of input/output equivalence of distributed imperative programs, with synchronou...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
While sequential programs represent a simple and natural form for expressing functionality, correspo...
We introduce canonical sequentialization, a new approach to verifying unbounded, asynchronous, messa...
We introduce a sequentialization procedure for fault-tolerant protocols that takes as input a Distal...
Despite many advances in programming models and frameworks, writing distributed applications remains...
In this paper, we prove that the data-driven parallelization technique, which compiles sequential pr...