Designing, implementing, and debugging concurrency control algorithms in a real system is a complex, tedious, and errorprone process. Further, understanding concurrency control algorithms and distributed computations is itself a difficult task. Visualization can help with both of these problems. Thus, we have developed an exploratory environment in which people can prototype and test various versions of concurrency control algorithms, study and debug distributed computations, and view performance statistics of distributed systems. In this paper, we describe the exploratory environment and show how it can be used to explore concurrency control algorithms for the interactive steering of distributed computations
Part 1: Full PapersInternational audienceConcurrent programming puts demands on software debugging a...
Concurrency has always been one of the major themes in any introductory Operating Systems course. In...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
I present a general framework for observing and controlling a distributed computation and its applic...
We propose a methodology for the development of concurrent programs and apply it to an important cla...
Abstract: In this paper, functioning and interaction of distributed devices and concurrent algorithm...
Concurrency bugs are easy to introduce but dif- ficult to detect, especially in implementations of d...
The study of distributed systems is increasingly fundamental to a Computer Science curriculum. Yet, ...
As collaboration in virtual environments becomes more object-focused and closely-coupled, the freque...
We present a novel algorithm, called dARB, for solving the concurrency control problem in distribute...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Part 1: Full PapersInternational audienceConcurrent programming puts demands on software debugging a...
Concurrency has always been one of the major themes in any introductory Operating Systems course. In...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
I present a general framework for observing and controlling a distributed computation and its applic...
We propose a methodology for the development of concurrent programs and apply it to an important cla...
Abstract: In this paper, functioning and interaction of distributed devices and concurrent algorithm...
Concurrency bugs are easy to introduce but dif- ficult to detect, especially in implementations of d...
The study of distributed systems is increasingly fundamental to a Computer Science curriculum. Yet, ...
As collaboration in virtual environments becomes more object-focused and closely-coupled, the freque...
We present a novel algorithm, called dARB, for solving the concurrency control problem in distribute...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
This paper exposes the concurrency control problem in groupware when it is implemented as a distribu...
Part 1: Full PapersInternational audienceConcurrent programming puts demands on software debugging a...
Concurrency has always been one of the major themes in any introductory Operating Systems course. In...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...