中文
相关论文

相关论文: From Lock Freedom to Progress Using Session Types

200 篇论文

In recent work, we have developed a session types discipline for a calculus that features the usual constructs for session establishment and communication, but also two novel constructs that enable communicating processes to be stopped,…

编程语言 · 计算机科学 2013-12-11 Cinzia Di Giusto , Jorge A. Pérez

Global-type formalisms enable to describe the overall behaviour of distributed systems and at the same time to enforce safety properties for communications between system components. Our goal is that of amending a weakness of such…

计算机科学中的逻辑 · 计算机科学 2018-10-08 Franco Barbanera , Ugo de'Liguoro , Rolf Hennicker

Nakano's later modality can be used to specify and define recursive functions which are causal or synchronous; in concert with a notion of clock variable, it is possible to also capture the broader class of productive (co)programs. Until…

计算机科学中的逻辑 · 计算机科学 2021-04-20 Jonathan Sterling , Robert Harper

Language models have shown remarkable proficiency in code generation; nevertheless, ensuring type correctness remains a challenge. Although traditional methods, such as constrained decoding, alleviate this problem by externally rejecting…

编程语言 · 计算机科学 2026-02-09 Zhechong Huang , Zhao Zhang , Ruyi Ji , Tingxuan Xia , Qihao Zhu , Qinxiang Cao , Zeyu Sun , Wiggin Zhou , Yingfei Xiong

Deadlock freedom is a crucial property for message-passing programs. Over the years, several different type systems for concurrent processes that ensure deadlock freedom have been proposed; this diversity raises the question of how they…

编程语言 · 计算机科学 2025-04-28 Juan C. Jaramillo , Jorge A. Pérez

As we deploy reinforcement learning agents to solve increasingly challenging problems, methods that allow us to inject prior knowledge about the structure of the world and effective solution strategies becomes increasingly important. In…

FreeST is an experimental concurrent programming language. Based on a core linear functional programming language, it features primitives to fork new threads, and for channel creation and communication. A powerful type system of…

编程语言 · 计算机科学 2019-04-03 Bernardo Almeida , Andreia Mordido , Vasco T. Vasconcelos

Up to now session types have been used under the assumptions of point to point communication, to ensure the linearity of session endpoints, and reliable communication, to ensure send/receive duality. In this paper we define a session type…

编程语言 · 计算机科学 2014-06-16 Dimitrios Kouzapas , Ramūnas Gutkovas , Simon J. Gay

We introduce a simple open-ended model that describes the emergence of a shared vocabulary. The ordering transition toward consensus is generated only by an agreement mechanism. This interaction defines a finite and small number of states,…

物理与社会 · 物理学 2009-02-13 E. Brigatti , I. Roditi

Mining specifications from execution traces presents an automated way of capturing characteristic system behaviors. However, existing approaches are largely restricted to Boolean abstractions of events, limiting their ability to express…

计算机科学中的逻辑 · 计算机科学 2026-03-10 Sam Nicholas Kouteili , William Fishell , Christian Scaff , Mark Santolucito , Ruzica Piskac

In this research note, I derive explicit dynamical systems for language within an acquisition-driven framework (Niyogi \& Berwick, 1997; Niyogi, 2006) assuming that children/learners follow the Tolerance Principle (Yang, 2016) to determine…

计算与语言 · 计算机科学 2022-11-08 Fernando C. Alves

People naturally conduct spontaneous body motions to enhance their speeches while giving talks. Body motion generation from speech is inherently difficult due to the non-deterministic mapping from speech to body motions. Most existing works…

计算机视觉与模式识别 · 计算机科学 2022-03-07 Jing Xu , Wei Zhang , Yalong Bai , Qibin Sun , Tao Mei

The ability of a dialog system to express prespecified language style during conversations has a direct, positive impact on its usability and on user satisfaction. We introduce a new prototype-to-style (PS) framework to tackle the challenge…

计算与语言 · 计算机科学 2020-04-07 Yixuan Su , Yan Wang , Simon Baker , Deng Cai , Xiaojiang Liu , Anna Korhonen , Nigel Collier

The additional complexity caused by concurrently communicating processes in distributed systems render the verification of such systems into a very hard problem. Multiparty session types were developed to govern communication and…

计算机科学中的逻辑 · 计算机科学 2019-08-20 Kirstin Peters , Christoph Wagner , Uwe Nestmann

MultiParty Session Types (MPST) provide a useful framework for safe concurrent systems. Mixed choice (enabling a participant to play at the same time the roles of sender and receiver) increases the expressive power of MPST as well as the…

计算机科学中的逻辑 · 计算机科学 2025-08-20 Franco Barbanera , Mariangiola Dezani-Ciancaglini

Opacity is an information flow property that captures the notion of plausible deniability in dynamic systems, that is whether an intruder can deduce that "secret" behavior has occurred. In this paper we provide a general framework of…

形式语言与自动机理论 · 计算机科学 2022-05-10 Andrew Wintenberg , Matthew Blischke , Stéphane Lafortune , Necmiye Ozay

Native type systems are those in which type constructors are derived from term constructors, as well as the constructors of predicate logic and intuitionistic type theory. We present a method to construct native type systems for a broad…

计算机科学中的逻辑 · 计算机科学 2022-11-04 Christian Williams , Michael Stay

How can we better understand the mechanisms behind multi-turn information seeking dialogues? How can we use these insights to design a dialogue system that does not require explicit query formulation upfront as in question answering? To…

信息检索 · 计算机科学 2020-12-08 Svitlana Vakulenko , Vadim Savenkov , Maarten de Rijke

Session types are used to describe communication protocols in distributed systems and, as usual in type theories, session subtyping characterizes substitutability of the communicating processes. We investigate the (un)decidability of…

编程语言 · 计算机科学 2017-07-20 Mario Bravetti , Marco Carbone , Gianluigi Zavattaro

Protecting confidential data from leaking is a critical challenge in computer systems, particularly given the growing number of observers on the internet. Therefore, limiting information flow using robust security policies becomes…