The Stanford Rapide™ Project

NEW! See the new book on Rapide and Complex Event Processing, "The Power of Events" by David Luckham.

NEW! Pictures from the October 2002 PAVG reunion, in large and medium formats.

Also, check out the Complex Event Processing website. Complex Event Processing (CEP) is an application of Rapide concepts to enterprise and distributed systems management.

* Rapide™ Publications

* Toolset Information

* Examples and Demonstrations

* Related Projects

* What's New?

* Language Documentation 

* Group Members 

* Funding

Project Overview

The Rapide™ Language effort focuses on developing a new technology for building large-scale, distributed multi-language systems. This technology is based upon a new generation of computer languages, called Executable Architecture Definition Languages (EADLs), and an innovative toolset supporting the use of EADLs in evolutionary development and rigorous analysis of large-scale systems.

Rapide™ is designed to support component-based development of large, multi-language systems by utilizing architecture definitions as the development framework. Rapide™ adopts a new event-based execution model of distributed, time-sensitive systems -- the "timed poset model." Posets provide the most detailed formal basis to date for constructing early life cycle prototyping tools, and later life cycle tools for correctness and performance analysis of distributed time-sensitive systems.

A quad chart describing the Rapide™ project in GIF, Postscript, or Powerpoint format.