Demo Data from EDBT 2026 / reviewers in the wild / expert
Adam Rifkin
dblp:70/134
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Computer networks · 2Human-computer interaction and ubiquitous computing · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
1 paper |
Distributed systems · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
peer-to-peer systems |
0.0 | 1 | 1996 | A World-Wide Distributed System Using Java and the Internet · HPDC 1996 |
Distributed systems › middleware
distributed computing middleware |
0.0 | 1 | 1996 | A World-Wide Distributed System Using Java and the Internet · HPDC 1996 |
Methods — techniques the papers use, named apart from their topics
object-oriented design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | The Origin of (document) Species
Rohit Khare, Adam Rifkin |
Comput. Networks | 2 |
| 1998 | Trust Management on the World Wide Web
Rohit Khare, Adam Rifkin |
Comput. Networks | 2 |
| 1998 | Using announce-listen with global events to develop distributed control systemsabstractWe specify an abstract model for dynamic distributed control systems in which the component objects make local decisions based on system-wide constraints and approximate global state. We focus on the issue of distributed resource management, exploring a solution that is both compositional and scalable because it builds global events into the Java infrastructure by exploiting its multicast facilities. © 1998 John Wiley & Sons, Ltd. K. Mani Chandy, Adam Rifkin, Eve M. Schooler |
Concurr. Pract. Exp. | 2 |
| 1998 | A Framework for Structured Distributed Object Computing
K. Mani Chandy, Joseph Kiniry, Adam Rifkin, Daniel M. Zimmerman |
Parallel Comput. | 3 |
| 1997 | Systematic Composition of Distributed Objects: Processes and SessionsabstractWe consider a system with the infrastructure for the creation and interconnection of large numbers of distributed persistent objects. This system is exemplified by the Internet: potentially, every appliance and document on the Internet has both persistent state and the ability to interact with large numbers of other appliances and documents on the Internet. This paper elucidates the characteristics of such a system, and proposes the compositional requirements of its corresponding infrastructure. We explore the problems of specifying, composing, reasoning about and implementing applications in such a system. A specific concern of our research is developing the infrastructure to support structuring distributed applications by using sequential, choice and parallel composition, in the anarchic environment where application compositions may be unforeseeable and interactions may be unknown prior to actually occurring. The structuring concepts discussed are relevant to a wide range of distributed applications; our implementation is illustrated with collaborative Java processes interacting over the Internet, but the methodology provided can be applied independent of specific platforms. K. Mani Chandy, Adam Rifkin |
Comput. J. | 2 |
| 1997 | Webs of Archived Distributed Computations for Asynchronous Collaboration
K. Mani Chandy, Joseph Kiniry, Adam Rifkin, Daniel M. Zimmerman |
J. Supercomput. | 3 |
| 1996 | A World-Wide Distributed System Using Java and the InternetabstractThis paper describes the design of a distributed system built using Java that supports peer-to-peer communication among processes spread across a network. We identify the requirements of a software layer that supports distributed computing, and we propose a design that meets those requirements. Our primary concerns are (I) the identification, specification, and implementation of software components that can be composed in different ways to develop correct distributed applications; (2) reasoning about the components systematically; and (3) providing services to the components. This paper deals with the last of these concerns. Though our implementation uses Java, the fundamental ideas apply to any object-oriented language that supports messaging and threads. Alternative implementations use such languages coupled with object request brokers or remote procedure invocation mechanisms. K. Mani Chandy, Adam Rifkin, Paolo A. G. Sivilotti, Jacob Mandelson, Matthew Richardson, Wesley Tanaka, Luke Weisman |
HPDC | 2 |
| 1994 | Teaching parallel programming and software engineering concepts to high school studentsabstractThis paper takes the stand that it is never too early to teach so-called “hard” concepts in computer science. Specifically, basic principles in parallel algorithm development and software engineering can be introduced to students first learning about computers. The key is to present ideas in a manner that is simple, fun and suited to the audience. We discuss an interactive exercise developed with this premise in mind, based on sorting algorithms, that we conducted with one hundred minority students aged 14 to 17, on March 19, 1993. Our students, relative neophytes to high level computer science notions, had fun while learning alleged difficult concepts. Adam Rifkin |
SIGCSE | 1 |
| 1994 | eText: an interactive environment for learning parallel programmingabstractHow can parallel programming be made tractable for students in high schools and community colleges, to programmers in four-year colleges, to commercial and government employees, to interested independent users learning on their own, and as CASE tools for professional software designers? We aim not only to enable people to use more powerful computers, but also to enable people to use computers more powerfully, by nurturing the techniques that enable them to develop efficient, correct code with relative ease. This paper briefly presents the concept of an Archetype, a software engineering methodology developed at the Caltech for patterns of problem solving, and for providing media for quick reference and natural software reuse. We then describe eText, an interactive multimedia electronic textbook that facilitates the teaching of, navigating through, and referring to Archetypes. Initial experience with Archetypes and the electronic textbook suggests that this approach to teaching parallel programming can aid computer users in the immediate future. Adam Rifkin |
SIGCSE | 1 |
| 1991 | Performance Effects of Irregular Communication Patterns on Massively Parallel Multiprocessors
Joel H. Saltz, Serge G. Petition, Harry Berryman, Adam Rifkin |
J. Parallel Distributed Comput. | 4 |