• DocumentCode
    1995836
  • Title

    Extended Rebeca: a component-based actor language with synchronous message passing

  • Author

    Sirjani, Marjan ; De Boer, Frank ; Movaghar, Ali ; Shali, Amin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Tehran Univ., Iran
  • fYear
    2005
  • fDate
    7-9 June 2005
  • Firstpage
    212
  • Lastpage
    221
  • Abstract
    In this paper, we propose extended Rebeca as a tool-supported actor-based language for modeling and verifying concurrent and distributed systems. We enrich Rebeca with a formal concept of components which integrates the message-driven computational model of actor-based languages with synchronous message passing. Components are used to encapsulate a set of internal active objects which react asynchronously to messages by means of methods and which additionally interact via a synchronous message passing mechanism. Components themselves interact only via asynchronous and anonymous messages. We present our compositional verification approach and abstraction techniques, and the theory corresponding to it, based on the formal semantics of Rebeca. These techniques are exploited to overcome the state explosion problem in model checking.
  • Keywords
    distributed programming; message passing; program verification; programming language semantics; actor model; anonymous messages; asynchronous messages; component-based actor language; compositional verification; concurrent system; distributed system; extended Rebeca; formal semantics; internal active objects; model checking; modular verification; reactive systems; state explosion problem; synchronous message passing; Computational modeling; Computer languages; Computer science; Concurrent computing; Explosions; Formal verification; Mathematical model; Message passing; Programming profession; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2005. ACSD 2005. Fifth International Conference on
  • ISSN
    1550-4808
  • Print_ISBN
    0-7695-2363-3
  • Type

    conf

  • DOI
    10.1109/ACSD.2005.12
  • Filename
    1508146