• Sequential computing (1940): a single instruction at a time is executed. • Imperative models: Turing machines and less expressive automata (finite-state automata, push-down automata). • Declarative models: Church λ-calculus, first-order logic. • Programming languages (Fortran, Cobol, Algol, C,..., Lisp, Prolog,...). • Concurrent and distributed computing (1980): several instructions can be simultaneously executed. • Shared-memory model vs. message-passing model. • Primitives for programs synchronization (semaphores, monitors,...). • Concurrent programming languages (Ada, Occam, Java,...). • Global computing (2000): computation over infrastructures available globally and able to provide uniform services with variable guarantees, with parti...
Concurrent programming is a useful technique for structuring many important classes of applications...
AbstractOne of the main research objectives of computer science is the development of formal methods...
Despite many advances in programming models and frameworks, writing distributed applications remains...
What is a good semantics for concurrency? 1. Where are we? Where should we be? 2. Communication on a...
Call number: LD2668 .T4 1986 M67Master of ScienceComputing and Information Science
In the last two decades, mathematical theories have been helping computer scientists see, in a fresh...
International audienceModern computing systems are highly concurrent. Threads run concurrently in sh...
In computer science, concurrency is a property of systems in which several computations are executin...
International audienceThis essay offers an overview of basic aspects and central development in Conc...
In the 70s, Edsgar Dijkstra, Per Brinch Hansen and C.A.R Hoare introduced the fundamental concepts f...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Abstract. The natural world is certainly not organised through a cen-tral thread of control. Things ...
For a long time, the quest for a formal foundation of concurrent programming has kept semanticists h...
This book is a collection of the papers presented at the 32nd Communicating Process Architecture con...
This volume, like the symposium CSP25 which gave rise to it, commemorates the semi-jubilee of Commun...
Concurrent programming is a useful technique for structuring many important classes of applications...
AbstractOne of the main research objectives of computer science is the development of formal methods...
Despite many advances in programming models and frameworks, writing distributed applications remains...
What is a good semantics for concurrency? 1. Where are we? Where should we be? 2. Communication on a...
Call number: LD2668 .T4 1986 M67Master of ScienceComputing and Information Science
In the last two decades, mathematical theories have been helping computer scientists see, in a fresh...
International audienceModern computing systems are highly concurrent. Threads run concurrently in sh...
In computer science, concurrency is a property of systems in which several computations are executin...
International audienceThis essay offers an overview of basic aspects and central development in Conc...
In the 70s, Edsgar Dijkstra, Per Brinch Hansen and C.A.R Hoare introduced the fundamental concepts f...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Abstract. The natural world is certainly not organised through a cen-tral thread of control. Things ...
For a long time, the quest for a formal foundation of concurrent programming has kept semanticists h...
This book is a collection of the papers presented at the 32nd Communicating Process Architecture con...
This volume, like the symposium CSP25 which gave rise to it, commemorates the semi-jubilee of Commun...
Concurrent programming is a useful technique for structuring many important classes of applications...
AbstractOne of the main research objectives of computer science is the development of formal methods...
Despite many advances in programming models and frameworks, writing distributed applications remains...