• DocumentCode
    2151216
  • Title

    Event Actors Based Approach for Supporting Analysis and Verification of Event-Driven Architectures

  • Author

    Tran, Hung ; Zdun, Uwe

  • Author_Institution
    Res. Group Software Archit., Univ. of Vienna, Vienna, Austria
  • fYear
    2013
  • fDate
    9-13 Sept. 2013
  • Firstpage
    217
  • Lastpage
    226
  • Abstract
    Event-based communication styles are potential solutions for facilitating high flexibility, scalability, and concurrency of distributed systems due to the intrinsic loose coupling of the participants. However, software developers often find the event-driven communication style unintuitive, especially for large and complex systems with numerous constituting elements, because of its non-deterministic characteristics. In this paper, we propose a novel approach based on DERA-an event actor-based framework-which can be used to describe distributed event-based systems with reduced nondeterminism. DERA´s graphical notations support representing a current snapshot of an event-based system closely to the intuitive perception of the developers. We propose a formal specification of the event actors-based constructs and the graphical notations based on Petri nets in order to enable formal analysis of such snapshots. Based on this, an automated translation from event actors-based constructs to Petri nets using template-based model transformation techniques is also developed. The applicability of our approach is shown through an industrial case study in the field of service platform integration.
  • Keywords
    Petri nets; distributed processing; formal specification; formal verification; software architecture; DERA framework; Petri nets; distributed event-based systems; event actors based approach; event-based communication styles; event-driven architectures; formal specification; formal verification; graphical notations; reduced nondeterminism; service platform integration; template-based model transformation techniques; Computer architecture; Couplings; Petri nets; Runtime; Software; Unified modeling language; Visualization; DERA; Petri nets; event actors; event-driven architecture; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference (EDOC), 2013 17th IEEE International
  • Conference_Location
    Vancouver, BC
  • ISSN
    1541-7719
  • Type

    conf

  • DOI
    10.1109/EDOC.2013.32
  • Filename
    6658282