EDBT 2026 Demo / reviewers in the wild / expert
Asis Unyapoth
dblp:66/2553
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 64% Embedded and real-time systems · 36% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency theory
process calculi |
0.1 | 2 | 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation · ACM Trans. Program. Lang. Syst. 2010 Nomadic pict: correct communication infrastructure for mobile computation · POPL 2001 |
Embedded and real-time systems
mobile computing |
0.1 | 2 | 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation · ACM Trans. Program. Lang. Syst. 2010 Nomadic pict: correct communication infrastructure for mobile computation · POPL 2001 |
Distributed systems › peer-to-peer systems
overlay networks |
0.1 | 1 | 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation · ACM Trans. Program. Lang. Syst. 2010 |
Distributed systems › distributed system architecture › distributed operating systems
process migration |
0.1 | 1 | 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation · ACM Trans. Program. Lang. Syst. 2010 |
Distributed systems
fault tolerance |
0.0 | 1 | 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computation · ACM Trans. Program. Lang. Syst. 2010 |
Distributed computing theory › distributed algorithms
distributed algorithm correctness |
0.0 | 1 | 2001 | Nomadic pict: correct communication infrastructure for mobile computation · POPL 2001 |
Methods — techniques the papers use, named apart from their topics
process calculus encoding · 0.1bisimulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Nomadic pict: Programming languages, communication infrastructure overlays, and semantics for mobile computationabstractMobile computation, in which executing computations can move from one physical computing device to another, is a recurring theme: from OS process migration, to language-level mobility, to virtual machine migration. This article reports on the design, implementation, and verification of overlay networks to support reliable communication between migrating computations, in the Nomadic Pict project. We define two levels of abstraction as calculi with precise semantics: a low-level Nomadic π calculus with migration and location-dependent communication, and a high-level calculus that adds location-independent communication. Implementations of location-independent communication, as overlay networks that track migrations and forward messages, can be expressed as translations of the high-level calculus into the low. We discuss the design space of such overlay network algorithms and define three precisely, as such translations. Based on the calculi, we design and implement the Nomadic Pict distributed programming language, to let such algorithms (and simple applications above them) to be quickly prototyped. We go on to develop the semantic theory of the Nomadic π calculi, proving correctness of one example overlay network. This requires novel equivalences and congruence results that take migration into account, and reasoning principles for agents that are temporarily immobile (e.g., waiting on a lock elsewhere in the system). The whole stands as a demonstration of the use of principled semantics to address challenging system design problems. Peter Sewell, Pawel T. Wojciechowski, Asis Unyapoth |
ACM Trans. Program. Lang. Syst. | 3 |
| 2001 | Nomadic pict: correct communication infrastructure for mobile computationabstractThis paper addresses the design and verification of infrastructure for mobile computation. In particular, we study language primitives for communication between mobile agents. They can be classi ed into two groups. At a low level there are location dependent primitives that require a programmer to know the current site of a mobile agent in order to communicate with it. At a high level there are location independent primitives that allow communication with a mobile agent irrespective of any migrations. Implementation of the high level requires delicate distributed infrastructure algorithms. In earlier work with Wojciechowski and Pierce we made the two levels precise as process calculi, allowing such algorithms to be expressed as encodings of the high level into the low level; we built NOMADIC PICT, a distributed programming language for experimenting with such encodings. In this paper we turn to semantics, giving a de nition of the core language and proving correctness of an example infrastructure. This requires novel techniques: we develop equivalences that take migration into account, and reasoning principles for agents that are temporarily immobile (eg. waiting on a lock elsewhere in the system). Asis Unyapoth, Peter Sewell |
POPL | 1 |