Results 81 to 90 of about 14,163,398 (293)

A type checking algorithm for qualified session types [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2011
We present a type checking algorithm for establishing a session-based discipline in the pi calculus of Milner, Parrow and Walker. Our session types are qualified as linear or unrestricted.
Marco Giunti
doaj   +1 more source

Dependent Session Types

open access: yesCoRR, 2017
Session types offer a type-based discipline for enforcing communication protocols in distributed programming. We have previously formalized simple session types in the setting of multi-threaded $λ$-calculus with linear types. In this work, we build upon our earlier work by presenting a form of dependent session types (of DML-style).
Hanwen Wu, Hongwei Xi 0001
openaire   +2 more sources

Probabilistic Resource-Aware Session Types [PDF]

open access: yesProc. ACM Program. Lang., 2020
Session types guarantee that message-passing processes adhere to predefined communication protocols. Prior work on session types has focused on deterministic languages but many message-passing systems, such as Markov chains and randomized distributed ...
Ankush Das, Di Wang, Jan Hoffmann
semanticscholar   +1 more source

On Duality Relations for Session Types [PDF]

open access: yes, 2014
Session types are a type formalism used to describe communication protocols over private session channels. Each participant in a binary session owns one endpoint of a session channel. A key notion is that of duality: the endpoints of a session channel should have dual session types in order to guarantee communication safety. Duality relations have been
Bernardi, Giovanni   +3 more
openaire   +1 more source

Towards deductive verification of MPI programs against session types [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2013
The Message Passing Interface (MPI) is the de facto standard message-passing infrastructure for developing parallel applications. Two decades after the first version of the library specification, MPI-based applications are nowadays routinely deployed on ...
Eduardo R. B. Marques   +4 more
doaj   +1 more source

Timed Multiparty Session Types [PDF]

open access: yes, 2014
We propose a typing theory, based on multiparty session types, for modular verification of real-time choreographic interactions. To model real-time implementations, we introduce a simple calculus with delays and a decidable static proof system. The proof system with time constraints ensures type safety and time-error freedom, namely processes respect ...
Laura Bocchi   +2 more
openaire   +2 more sources

Session Types with Gradual Typing [PDF]

open access: yes, 2014
Session types enable fine-grained static control over communication protocols. Gradual typing is a means to safely integrate statically and dynamically typed program fragments.
openaire   +2 more sources

Experience With Performing Rheocarna Therapy via the Single‐Needle Method for Treatment of Chronic Limb‐Threatening Ischemia

open access: yesTherapeutic Apheresis and Dialysis, EarlyView.
ABSTRACT Introduction This study investigated the safety and efficacy of single‐needle Rheocarna therapy for chronic limb‐threatening ischemia (CLTI) with wounds. Methods Six patients with CLTI involving ulcers unresponsive to revascularization underwent single‐needle Rheocarna treatment.
Yasutaka Yamauchi   +9 more
wiley   +1 more source

Using Session Types for Reasoning About Boundedness in the Pi-Calculus [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2017
The classes of depth-bounded and name-bounded processes are fragments of the pi-calculus for which some of the decision problems that are undecidable for the full calculus become decidable.
Hans Hüttel
doaj   +1 more source

Session-Typed Concurrent Contracts

open access: yesJournal of Logical and Algebraic Methods in Programming, 2018
The paper discusses the problem of checking that a subsystem of a concurrent system of a certain kind meets its specification. It is assumed that the subsystem and its user communicate via a bidirectional channel. A ``monitor'' process is put in between the subsystem and the user so that messages between the two go through the monitor, which can thus ...
Hannah Gommerstadt   +2 more
openaire   +2 more sources

Home - About - Disclaimer - Privacy