Invited Talk   at    DAIS - FMOODS 2003   -    19 November 2003

Can concurrency and distribution become easy ?

by     Bertrand Meyer 

In comparison with the remarkable progress of sequential programming towards simplicity and abstraction, the development of concurrent applications -- whether for multi-threaded development, multi-processing or distributed systems -- still appears to be a black art, requiring frequent use of low-level tricks and preventing systematic reasoning about programs. No general mechanism has, like structured programming or object-oriented architecture in the sequential world, convinced the developer community.

For a number of years the SCOOP model, initially just a paper design, has been under development to provide such a general answer. Now SCOOP is being implemented and a first few results have emerged. I will report on these results and discuss the contributions of SCOOP towards making the production of concurrent applications as easy as it should be.