Jump to content

Rebeca (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 217.218.37.73 (talk) at 07:49, 11 November 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Rebeca (Reactive Objects Language) is an actor-based language with a formal foundation, designed in an effort to bridge the gap between formal verification approaches and real applications. It can be considered as a reference model for concurrent computation, based on an operational interpretation of the actor model. It is also a platform for developing object-based concurrent systems in practice.
Besides having an appropriate and efficient way for modelling concurrent and distributed systems, one needs a formal verification approach to ensure their correctness. Rebeca is supported by Rebeca Verifier tool, as a front-end, to translate the codes into existing model-checker languages and thus, be able to verify their properties. Modular verification and abstraction techniques are used to reduce the state space and make it possible to verify complicated reactive systems.

See also