Ten years of analyzing actors: Rebeca experience

  • Authors:
  • Marjan Sirjani;Mohammad Mahdi Jaghoori

  • Affiliations:
  • School of Computer Science, Reykjavik University, Reykjavik, Iceland and University of Tehran, Tehran, Iran;CWI, Amsterdam, The Netherlands

  • Venue:
  • Formal modeling
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we provide a survey of the different analysis techniques that are provided for the modeling language Rebeca. Rebeca is designed as an imperative actor-based language with the goal of providing an easy to use language for modeling concurrent and distributed systems, with formal verification support. Throughout the paper the language Rebeca and the supporting model checking tools are explained. Abstraction and compositional verification, as well as state-based reduction techniques including symmetry, partial order reduction, and slicing of Rebeca are discussed. We give an overview of a few extensions of Rebeca. For example, we present the modular schedulability analysis of timed actor-based models and formal techniques to check correctness of self-adaptive systems using Rebeca. A summary of design decisions and a brief general comparison of the analysis methods are provided at the end of the paper while specific sections are accompanied with examples and corresponding related work.