Demo Data from EDBT 2026 / reviewers in the wild / expert
Prasad Vishnubhotla
dblp:80/5147
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 1990
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 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 |
Concurrent programming · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency models
shared-memory concurrency |
0.0 | 1 | 1990 | Fine-grain parallelism in the ALPS programming language · SC 1990 |
Concurrent programming
synchronization |
0.0 | 1 | 1990 | Fine-grain parallelism in the ALPS programming language · SC 1990 |
Methods — techniques the papers use, named apart from their topics
shared variable model · 0.0data synchronization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1990 | Fine-grain parallelism in the ALPS programming languageabstractThe ALPS programming language is based on a shared variable model of concurrency where the shared variables have built-in data synchronization. Two classes of shared variables that support fine-grain parallelism are provided, namely, cells and sets. A cell is a single-assignment variable which can be assigned only once, but can be read several times by parallel processes. A set is a distributed data structure that can be operated by parallel processes by inserting and removing items. The author describes the language notation for cells and sets and illustrates their use through examples.> Prasad Vishnubhotla |
SC | 1 |
| 1988 | Synchronization and Scheduling in ALPS ObjectsabstractThe synchronization and scheduling mechanisms used in an object-oriented concurrent programming language called ALPS are described. The main contributions of ALPS are the concept of a manager process and the concept of a hidden procedure array. An object can have a special high-priority process called a manager which intercepts entry calls and implements the necessary synchronization and scheduling for the object. The manager can be programmed to implement any form of preprocessing and postprocessing for the entry calls and to monitor the object. The concept of a hidden procedure array allows an entry procedure to be exported as a single procedure but implemented as a procedure array. When multiple calls to the entry procedure arrive at the object, each call gets attached to a different element of the hidden procedure array. This simplifies the programming of concurrency within an object. The language mechanisms are illustrated using several examples.> Prasad Vishnubhotla |
ICDCS | 1 |