Eike Best

Last updated

Eike Best (born 13 March 1951) is a German computer scientist, best known for his contributions to concurrency theory.

Contents

Early life and education

Eike Best was born in Neustadt an der Weinstraße. During his childhood, he lived in Argentina, Germany, and Turkey, where his father worked as high school teacher. Best received a high school diploma from the German School of Istanbul in 1969, a Diploma in Computer Science from the Technische Hochschule Karlsruhe in 1974, and a PhD from Newcastle University in 1981 for a dissertation on semantics, verification, and design of concurrent programs, supervised by Peter Lauer and Brian Randell. He habilitated in 1988 at the University of Bonn with a thesis on causal semantics of non-sequential programs. [1]

Career and contributions

Best was research assistant in Carl Adam Petri's research group at the Gesellschaft für Mathematik und Datenverarbeitung near Bonn (1981–1988), and professor in the Computer Science departments at the University of Hildesheim (1989–1996) and the Carl von Ossietzky University of Oldenburg (1996–2018), where he headed the Group for Parallel Systems. During his Bonn period he developed Petri's theory of non-sequential processes together with César Fernández, [2] and contributed to the theory of free-choice Petri nets. During his Hildesheim and Oldenburg periods he developed the Petri Box Calculus, a process algebra with a Petri net semantics, together with Raymond Devillers and Maciej Koutny. [3] During the last years of his career in Oldenburg he worked on the automatic synthesis of Petri nets from transition systems.

In the 1990s, Best was one of the founders of CONCUR, the International Conference on Concurrency Theory, together with Jos Baeten, Kim Larsen, Ugo Montanari, and Pierre Wolper. Moreover, Best was coordinator of the DEMON and CALIBAN projects, funded by the European Community. [4] He acted as dean of the Computer Science Faculty from 2000 to 2002 [5] and became director of the Computer Science Department at University of Oldenburg in 2009. [6]

Selected publications

Eike Best is the author and co-author of multiple books in computer science, including:

Related Research Articles

In computer science, denotational semantics is an approach of formalizing the meanings of programming languages by constructing mathematical objects that describe the meanings of expressions from the languages. Other approaches providing formal semantics of programming languages including axiomatic semantics and operational semantics.

Petri net

A Petri net, also known as a place/transition (PT) net, is one of several mathematical modeling languages for the description of distributed systems. It is a class of discrete event dynamic system. A Petri net is a directed bipartite graph that has two types of elements, places and transitions, depicted as white circles and rectangles, respectively. A place can contain any number of tokens, depicted as black circles. A transition is enabled if all places connected to it as inputs contain at least one token. Some sources state that Petri nets were invented in August 1939 by Carl Adam Petri—at the age of 13—for the purpose of describing chemical processes.

Carl Adam Petri

Carl Adam Petri was a German mathematician and computer scientist.

In computer science, the process calculi are a diverse family of related approaches for formally modelling concurrent systems. Process calculi provide a tool for the high-level description of interactions, communications, and synchronizations between a collection of independent agents or processes. They also provide algebraic laws that allow process descriptions to be manipulated and analyzed, and permit formal reasoning about equivalences between processes. Leading examples of process calculi include CSP, CCS, ACP, and LOTOS. More recent additions to the family include the π-calculus, the ambient calculus, PEPA, the fusion calculus and the join-calculus.

Samson Abramsky

Samson Abramsky is a computer scientist who holds the Christopher Strachey Professorship at the Department of Computer Science, University of Oxford. He has made contributions to the areas of domain theory, the lazy lambda calculus, strictness analysis, concurrency theory, interaction categories, geometry of interaction, game semantics and quantum computing.

Concurrency (computer science) Ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome

In computer science, concurrency is the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or at the same time simultaneously partial order, without affecting the final outcome. This allows for parallel execution of the concurrent units, which can significantly improve overall speed of the execution in multi-processor and multi-core systems. In more technical terms, concurrency refers to the decomposability of a program, algorithm, or problem into order-independent or partially-ordered components or units of computation.

The actor model in computer science is a mathematical model of concurrent computation that treats actor as the universal primitive of concurrent computation. In response to a message it receives, an actor can: make local decisions, create more actors, send more messages, and determine how to respond to the next message received. Actors may modify their own private state, but can only affect each other indirectly through messaging.

In computer science, and more specifically in computability theory and computational complexity theory, a model of computation is a model which describes how an output of a mathematical function is computed given an input. A model describes how units of computations, memories, and communications are organized. The computational complexity of an algorithm can be measured given a model of computation. Using a model allows studying the performance of algorithms independently of the variations that are specific to particular implementations and specific technology.

In theoretical computer science, Actor model theory concerns theoretical issues for the Actor model.

In computer science, concurrency semantics is a way to give meaning to concurrent systems in a mathematically rigorous way. Concurrency semantics is often based on mathematical theories of concurrency such as various process calculi, the actor model, or Petri nets.

In computer science, unbounded nondeterminism or unbounded indeterminacy is a property of concurrency by which the amount of delay in servicing a request can become unbounded as a result of arbitration of contention for shared resources while still guaranteeing that the request will eventually be serviced. Unbounded nondeterminism became an important issue in the development of the denotational semantics of concurrency, and later became part of research into the theoretical concept of hypercomputation.

The actor model and process calculi share an interesting history and co-evolution.

In computer science, the Actor model, first published in 1973, is a mathematical model of concurrent computation. This article reports on the later history of the Actor model in which major themes were investigation of the basic power of the model, study of issues of compositionality, development of architectures, and application to Open systems. It is the follow on article to Actor model middle history which reports on the initial implementations, initial applications, and development of the first proof theory and denotational model.

Yuri Gurevich

Yuri Gurevich, Professor Emeritus at the University of Michigan, is an American computer scientist and mathematician and the inventor of abstract state machines.

Rüdiger Valk is a German mathematician. From 1976 to 2010 he was Professor for Theoretical Computer Science (Informatics) at the Institut für Informatik of the University of Hamburg, Germany.

Nets within Nets is a modelling method belonging to the family of Petri nets. This method is distinguished from other sorts of Petri nets by the possibility to provide their tokens with a proper structure, which is based on Petri net modelling again. Hence, a net can contain further net items, being able to move around and fire themselves.

Petri Nets, the International Conference on Applications and Theory of Petri Nets and Concurrency is an academic conference organized annually by the Petri net community. The conference was first organized in 1980 Strasbourg, France Since then the conference has been organized annually. The Petri Nets Steering Committee is responsible for the conference, including selection of organisers, PC members, invited speakers, tutorials and workshops, etc.

Jetty Kleijn is a Dutch computer scientist known for her work in automata theory and concurrent computing, on Petri nets, and on interactions between computer science and biology. A 2020 special issue of Fundamenta Informaticae was dedicated to Kleijn in celebration of her 65th birthday.

Hartmut Ehrig was a German computer scientist and professor of theoretical computer science and formal specification. He was a pioneer in algebraic specification of abstract data types, and in graph grammars.

Francisco Javier Esparza Estaun is a Theoretical Physicist specialising in Computer Science. He is a professor at the Technische Universität München.

References

  1. "Curriculum vitae". University of Oldenburg. May 2016.
  2. Best & Fernández 1988
  3. Best, Devillers & Koutny 2001
  4. Grzegorz Rozenberg, ed. (1992), Advances in Petri Nets 1992, The DEMON Project, Lecture Notes in Computer Science, 609, Springer, ISBN   3-540-55610-9
  5. "Pressemitteilung: Wiederwahl als Dekan". 12 April 2002.
  6. "Pressemitteilung: Neuer Direktor am Department für Informatik". University of Oldenburg. 20 October 2009.