Event-Based Modularization of Reactive Systems

Somayeh Malakuti Khah Olun Abadi, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    4 Citations (Scopus)
    65 Downloads (Pure)


    There is a large number of complex software systems that have reactive behavior. As for any other software system, reactive systems are subject to evolution demands. This paper defines a set requirements that must be fulfilled so that reuse of reactive software systems can be increased. Detailed analysis of a set of representative languages reveals that these requirements are not completely fulfilled by the current programming languages and as such reuse of reactive systems remains a challenge. This paper explains Event Composition Model and its implementation the EventReactor language, which fulfill the requirements. By means of an example, the suitability of the EventReactor language in creating reusable reactive systems is illustrated.
    Original languageUndefined
    Title of host publicationConcurrent Objects and Beyond: Papers dedicated to Akinori Yonezawa on the Occasion of His 65th Birthday
    Place of PublicationBerlin, Heidelberg
    Number of pages41
    ISBN (Print)978-3-662-44470-2
    Publication statusPublished - 2014

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer Verlag
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349


    • EWI-25721
    • event modules
    • evolvability
    • Object Orientation
    • IR-94637
    • reactive system
    • reuse anomaly
    • METIS-309893
    • aspect-orientation

    Cite this