Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized?

Somayeh Malakuti Khah Olun Abadi, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    4 Citations (Scopus)
    18 Downloads (Pure)

    Abstract

    Nowadays, detecting emergent behavioral patterns in the environment, representing and manipulating them become the main focus of many software systems such as traffic monitoring systems, runtime verification techniques and self-adaptive systems. In this paper, we discuss the need for dedicated linguistic constructs to modularly represent emergent behavioral patterns and their lifetime semantics. We explain the shortcomings of current languages with this regard. Inspired from the evolution of procedural languages to object-oriented and aspect-oriented languages, we explain the concept of event-based modularization, which can be regarded as the successor of the aspect-oriented modularization for representing emergent behavioral patterns and their lifetime semantics. We report on our work on event modules and their successor gummy modules, which facilitate representing behavioral patterns as a holistic module that encapsulates its lifetime semantics.
    Original languageUndefined
    Title of host publicationProceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery (ACM)
    Pages7-12
    Number of pages6
    ISBN (Print)978-1-4503-2798-5
    DOIs
    Publication statusPublished - Apr 2014

    Publication series

    Name
    PublisherACM

    Keywords

    • event modules
    • gummy modules
    • IR-94635
    • Emergent behavior
    • METIS-309885
    • EWI-25706

    Cite this

    Malakuti Khah Olun Abadi, S., & Aksit, M. (2014). Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized? In Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014 (pp. 7-12). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/2588548.2588549
    Malakuti Khah Olun Abadi, Somayeh ; Aksit, Mehmet. / Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized?. Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014. New York : Association for Computing Machinery (ACM), 2014. pp. 7-12
    @inproceedings{4465aeaa81544e4ab513a013d1bdd8bf,
    title = "Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized?",
    abstract = "Nowadays, detecting emergent behavioral patterns in the environment, representing and manipulating them become the main focus of many software systems such as traffic monitoring systems, runtime verification techniques and self-adaptive systems. In this paper, we discuss the need for dedicated linguistic constructs to modularly represent emergent behavioral patterns and their lifetime semantics. We explain the shortcomings of current languages with this regard. Inspired from the evolution of procedural languages to object-oriented and aspect-oriented languages, we explain the concept of event-based modularization, which can be regarded as the successor of the aspect-oriented modularization for representing emergent behavioral patterns and their lifetime semantics. We report on our work on event modules and their successor gummy modules, which facilitate representing behavioral patterns as a holistic module that encapsulates its lifetime semantics.",
    keywords = "event modules, gummy modules, IR-94635, Emergent behavior, METIS-309885, EWI-25706",
    author = "{Malakuti Khah Olun Abadi}, Somayeh and Mehmet Aksit",
    note = "10.1145/2588548.2588549",
    year = "2014",
    month = "4",
    doi = "10.1145/2588548.2588549",
    language = "Undefined",
    isbn = "978-1-4503-2798-5",
    publisher = "Association for Computing Machinery (ACM)",
    pages = "7--12",
    booktitle = "Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014",
    address = "United States",

    }

    Malakuti Khah Olun Abadi, S & Aksit, M 2014, Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized? in Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014. Association for Computing Machinery (ACM), New York, pp. 7-12. https://doi.org/10.1145/2588548.2588549

    Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized? / Malakuti Khah Olun Abadi, Somayeh; Aksit, Mehmet.

    Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014. New York : Association for Computing Machinery (ACM), 2014. p. 7-12.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized?

    AU - Malakuti Khah Olun Abadi, Somayeh

    AU - Aksit, Mehmet

    N1 - 10.1145/2588548.2588549

    PY - 2014/4

    Y1 - 2014/4

    N2 - Nowadays, detecting emergent behavioral patterns in the environment, representing and manipulating them become the main focus of many software systems such as traffic monitoring systems, runtime verification techniques and self-adaptive systems. In this paper, we discuss the need for dedicated linguistic constructs to modularly represent emergent behavioral patterns and their lifetime semantics. We explain the shortcomings of current languages with this regard. Inspired from the evolution of procedural languages to object-oriented and aspect-oriented languages, we explain the concept of event-based modularization, which can be regarded as the successor of the aspect-oriented modularization for representing emergent behavioral patterns and their lifetime semantics. We report on our work on event modules and their successor gummy modules, which facilitate representing behavioral patterns as a holistic module that encapsulates its lifetime semantics.

    AB - Nowadays, detecting emergent behavioral patterns in the environment, representing and manipulating them become the main focus of many software systems such as traffic monitoring systems, runtime verification techniques and self-adaptive systems. In this paper, we discuss the need for dedicated linguistic constructs to modularly represent emergent behavioral patterns and their lifetime semantics. We explain the shortcomings of current languages with this regard. Inspired from the evolution of procedural languages to object-oriented and aspect-oriented languages, we explain the concept of event-based modularization, which can be regarded as the successor of the aspect-oriented modularization for representing emergent behavioral patterns and their lifetime semantics. We report on our work on event modules and their successor gummy modules, which facilitate representing behavioral patterns as a holistic module that encapsulates its lifetime semantics.

    KW - event modules

    KW - gummy modules

    KW - IR-94635

    KW - Emergent behavior

    KW - METIS-309885

    KW - EWI-25706

    U2 - 10.1145/2588548.2588549

    DO - 10.1145/2588548.2588549

    M3 - Conference contribution

    SN - 978-1-4503-2798-5

    SP - 7

    EP - 12

    BT - Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014

    PB - Association for Computing Machinery (ACM)

    CY - New York

    ER -

    Malakuti Khah Olun Abadi S, Aksit M. Event-based Modularization: How Emergent Behavioral Patterns Must Be Modularized? In Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, FOAL 2014. New York: Association for Computing Machinery (ACM). 2014. p. 7-12 https://doi.org/10.1145/2588548.2588549