In this paper we survey the current state of the art on fundamental aspects of concurrent systems. We discuss the notion of concurrency and discuss a model of computation which unifies the lambda calculus model and the sequential stored program model. We develop the notion of a guardian as a module that regulates the use of shared resources by scheduling their access, providing protection, and implementing recovery from hardware failures. A shared checking account is an example of the kind of resource that needs a guardian. We introduce the notions of a customer and a transaction manager for a request and illustrate how to use them to implement arbitrary scheduling policies for a guardian. A proof methodology is presented for proving proper...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
AbstractCHARM (for concurrency and hiding in an abstract rewriting machine) is an abstract machine w...
This paper addressed linguistic issues that arise in providing support for shared resources in lar...
This report describes research conducted at the Artificial Intelligence Laboratory of the Massachuse...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design o...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Concurrent Constraint Programming (CCP) is a formalism for concurrency in which agents (processes) i...
International audienceThis essay offers an overview of basic aspects and central development in Conc...
• Sequential computing (1940): a single instruction at a time is executed. • Imperative models: Turi...
International audienceModern computing systems are highly concurrent. Threads run concurrently in sh...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
AbstractCHARM (for concurrency and hiding in an abstract rewriting machine) is an abstract machine w...
This paper addressed linguistic issues that arise in providing support for shared resources in lar...
This report describes research conducted at the Artificial Intelligence Laboratory of the Massachuse...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design o...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Concurrent Constraint Programming (CCP) is a formalism for concurrency in which agents (processes) i...
International audienceThis essay offers an overview of basic aspects and central development in Conc...
• Sequential computing (1940): a single instruction at a time is executed. • Imperative models: Turi...
International audienceModern computing systems are highly concurrent. Threads run concurrently in sh...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
AbstractCHARM (for concurrency and hiding in an abstract rewriting machine) is an abstract machine w...