EDBT 2026 Demo / reviewers in the wild / expert
Michael Mehl
dblp:m/MichaelMehl
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2
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 · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 50% Services computing and microservices · 50% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed programming |
0.0 | 1 | 1999 | Efficient logic variables for distributed computing · ACM Trans. Program. Lang. Syst. 1999 |
Services computing and microservices › middleware
distributed objects |
0.0 | 1 | 1997 | Mobile Objects in Distributed Oz · ACM Trans. Program. Lang. Syst. 1997 |
Programming languages and type systems › language semantics › formal semantics
object-oriented language semantics |
0.0 | 1 | 1997 | Mobile Objects in Distributed Oz · ACM Trans. Program. Lang. Syst. 1997 |
Distributed systems › distributed programming
distributed programming languages |
0.0 | 1 | 1997 | Mobile Objects in Distributed Oz · ACM Trans. Program. Lang. Syst. 1997 |
Distributed systems › distributed mobile computing
mobile agents |
0.0 | 1 | 1997 | Mobile Objects in Distributed Oz · ACM Trans. Program. Lang. Syst. 1997 |
Methods — techniques the papers use, named apart from their topics
distributed rational tree unification · 0.0operational semantics · 0.0network transparency proof · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Efficient logic variables for distributed computingabstractWe define a practical algorithm for distrubuted rational tree unification and prove its correctness in both the off-line and on-line cases. We derive the distributed algorithm from a centralized one, showing clearly the trade-offs between local and distributed execution. The algorithm is used to realize logic variables in the Mozart Programming System, which implements the Oz language (see http://www/mozart-oz.org). Oz appears to the programmer as a concurrent object-oriented language with dataflow synchronization. Logic variables implement the dataflow behavior. We show that lohgic variables can easily be added to the more restricted models of Java and ML, thus providing an alternative way to do concurent programming in these languages. We present common distributed programming idioms in a network-transparent way using logic variables. We show that in common cases the algorithm maintains the same message latency as explicit message passing. In addition, it is able to handle uncommon cases that arise from the properties of latency tolerance and third-party independence. This is evidence that using logic variables in distributed computing is beneficial at both the system and language levels. At the system level, they improve latency tolerance and third-party independence. At the language level, they help make network-transparent distribution practical. Seif Haridi, Peter Van Roy, Per Brand, Michael Mehl, Ralf Scheidhauer, Gert Smolka |
ACM Trans. Program. Lang. Syst. | 4 |
| 1997 | Mobile Objects in Distributed OzabstractSome of the most difficult questions to answer when designing a distributed application are related to mobility: what information to transfer between sites and when and how to transfer it. Network-transparent distribution, the property that a program's behavior is independent of how it is partitioned among sites, does not directly address these questions. Therefore we propose to extend all language entities with a network behavior that enables efficient distributed programming by giving the programmer a simple and predictable control over network communication patterns. In particular, we show how to give objects an arbitrary mobility behavior that is independent of the objects definition. In this way, the syntax and semantics of objects are the same regardless of whether they are used as stationary servers, mobile agents, or simply as caches. These ideas have been implemented in Distributed Oz, a concurrent object-oriented language that is state aware and has dataflow synchronization. We prove that the implementation of objects in Distributed Oz is network transparent. To satisfy the predictability condition, the implementation avoids forwarding chains through intermediate sites. The implementation is an extension to the publicly available DFKI Oz 2.0 system. Peter Van Roy, Seif Haridi, Per Brand, Gert Smolka, Michael Mehl, Ralf Scheidhauer |
ACM Trans. Program. Lang. Syst. | 5 |