Sun om CSP

<soapbox>

The OO paradigm shift was a great advance in the state of the art of software engineering. IMHO the next one that's needed is a way of really understanding and modeling concurrency. The kind of encapsulation that OO offers does a lot of great things, but it doesn't seem to be adequate for concurrency issues. Concurrency breaks OO-style encapsulation, and we're reduced to coding conventions, documentation, and discipline.

My crystal ball says that the next leap (or at least an upcoming leap) in software methodologies will be when someone comes up with a formalism that really captures concurrent design, and when that formalism catches on (the way OO has). CSP is the most promising entrant I've seen so far.

</soapbox>
(Bill Foote, Sun) [3].


ï &