Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alon Kleinman

dblp:62/3552 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 1991
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 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.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 1 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › logic programming
logic variables
0.011991
Communication with Directed Logic Variables · POPL 1991

Methods — techniques the papers use, named apart from their topics

distributed algorithm design · 0.0correctness proof · 0.0
YearPublicationVenuePosition
1991 Communication with Directed Logic Variables
Alon Kleinman, Yael Moscowitz, Amir Pnueli, Ehud Shapiro
POPL1
1990 Distributed Variable Server for Atomic Unification
abstract
Processes in concurrent logic programs communicate and synchronize using shared singleassignment variables.Communication is performed via unification operations, while synchronization is performed through input matching.The more expressive concurrent logic languages employ atomic unification as the basic communication primitive.Atomic unification can be thought of as an atomic transaction that either fails with no trace or succeeds in writing on all of the necessary writable variables occurring in the unification instance.This pa- per presents a distributed variable server algorithm that can be used as the key component in a distributed implementation of concurrent logic languages with atomic unification.The variable server provides an abstraction in which processes can act as if all of the shared variables are local.It thus allows programs to be written for a shared memory model and executed in a system in which memory is distributed.We rigorously specify the requirements the variable server must fulfill, present an algorithm satisfying the specification, and prove its correctness with respect to the specification.The algorithm has been implemented for the language Flat Concurrent Prolog (FCP) and is incorporated in the distributed version of the Logix system.
Alon Kleinman, Yoram Moses, Ehud Shapiro
PODC1