Evolution of Composition Filters to Event Composition

Somayeh Malakuti Khah Olun Abadi, Mehmet Aksit

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

    7 Citations (Scopus)
    17 Downloads (Pure)

    Abstract

    Various different aspect-oriented (AO) languages are intro- duced in the literature, and naturally are evolved due to the research activities and the experiences gained in applying them to various domains. Achieving modularity, compos- ability and abstractness in the implementation of crosscut- ting concerns are typical requirements that these languages aim to fulfill; and the degree to which they are fulfilled dif- fers per language. Therefore, we always face two questions: what are the limitations of current AO languages from the perspective of these requirements, and what kinds of changes and/or new language mechanisms are necessary to address the limitations. This paper elaborates on the limitations of the current AO languages by means of runtime enforce- ment as an example domain. Via a new computation model termed as Event Composition Model, which is a successor of the Composition Filters Model, we outline the new language mechanisms that are necessary to overcome the limitations. This paper introduces the EventReactor language as an im- plementation of Event Composition Model, and by means of an example runtime enforcement technique, it illustrates the suitability of Event Composition Model to achieve bet- ter modularity, composability and abstractness in the im- plementation of concerns.
    Original languageUndefined
    Title of host publication27th ACM Symposium on Applied Computing (SAC 2012)
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery (ACM)
    Pages1850-1857
    Number of pages8
    ISBN (Print)978-1-4503-0857-1
    DOIs
    Publication statusPublished - 26 Mar 2012
    Event27th Annual ACM Symposium on Applied Computing, SAC 2012 - Riva del Garda, Italy, Italy
    Duration: 26 Mar 201230 Mar 2012
    Conference number: 27
    http://www.sigapp.org/sac/sac2012/

    Publication series

    Name
    PublisherACM

    Conference

    Conference27th Annual ACM Symposium on Applied Computing, SAC 2012
    Abbreviated titleSAC
    CountryItaly
    CityRiva del Garda, Italy
    Period26/03/1230/03/12
    Internet address

    Keywords

    • METIS-286308
    • EWI-21732
    • IR-80251

    Cite this

    Malakuti Khah Olun Abadi, S., & Aksit, M. (2012). Evolution of Composition Filters to Event Composition. In 27th ACM Symposium on Applied Computing (SAC 2012) (pp. 1850-1857). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/2245276.2232080
    Malakuti Khah Olun Abadi, Somayeh ; Aksit, Mehmet. / Evolution of Composition Filters to Event Composition. 27th ACM Symposium on Applied Computing (SAC 2012). New York : Association for Computing Machinery (ACM), 2012. pp. 1850-1857
    @inproceedings{c06d60112dbb428c82bca6c54fa3133b,
    title = "Evolution of Composition Filters to Event Composition",
    abstract = "Various different aspect-oriented (AO) languages are intro- duced in the literature, and naturally are evolved due to the research activities and the experiences gained in applying them to various domains. Achieving modularity, compos- ability and abstractness in the implementation of crosscut- ting concerns are typical requirements that these languages aim to fulfill; and the degree to which they are fulfilled dif- fers per language. Therefore, we always face two questions: what are the limitations of current AO languages from the perspective of these requirements, and what kinds of changes and/or new language mechanisms are necessary to address the limitations. This paper elaborates on the limitations of the current AO languages by means of runtime enforce- ment as an example domain. Via a new computation model termed as Event Composition Model, which is a successor of the Composition Filters Model, we outline the new language mechanisms that are necessary to overcome the limitations. This paper introduces the EventReactor language as an im- plementation of Event Composition Model, and by means of an example runtime enforcement technique, it illustrates the suitability of Event Composition Model to achieve bet- ter modularity, composability and abstractness in the im- plementation of concerns.",
    keywords = "METIS-286308, EWI-21732, IR-80251",
    author = "{Malakuti Khah Olun Abadi}, Somayeh and Mehmet Aksit",
    year = "2012",
    month = "3",
    day = "26",
    doi = "10.1145/2245276.2232080",
    language = "Undefined",
    isbn = "978-1-4503-0857-1",
    publisher = "Association for Computing Machinery (ACM)",
    pages = "1850--1857",
    booktitle = "27th ACM Symposium on Applied Computing (SAC 2012)",
    address = "United States",

    }

    Malakuti Khah Olun Abadi, S & Aksit, M 2012, Evolution of Composition Filters to Event Composition. in 27th ACM Symposium on Applied Computing (SAC 2012). Association for Computing Machinery (ACM), New York, pp. 1850-1857, 27th Annual ACM Symposium on Applied Computing, SAC 2012, Riva del Garda, Italy, Italy, 26/03/12. https://doi.org/10.1145/2245276.2232080

    Evolution of Composition Filters to Event Composition. / Malakuti Khah Olun Abadi, Somayeh; Aksit, Mehmet.

    27th ACM Symposium on Applied Computing (SAC 2012). New York : Association for Computing Machinery (ACM), 2012. p. 1850-1857.

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

    TY - GEN

    T1 - Evolution of Composition Filters to Event Composition

    AU - Malakuti Khah Olun Abadi, Somayeh

    AU - Aksit, Mehmet

    PY - 2012/3/26

    Y1 - 2012/3/26

    N2 - Various different aspect-oriented (AO) languages are intro- duced in the literature, and naturally are evolved due to the research activities and the experiences gained in applying them to various domains. Achieving modularity, compos- ability and abstractness in the implementation of crosscut- ting concerns are typical requirements that these languages aim to fulfill; and the degree to which they are fulfilled dif- fers per language. Therefore, we always face two questions: what are the limitations of current AO languages from the perspective of these requirements, and what kinds of changes and/or new language mechanisms are necessary to address the limitations. This paper elaborates on the limitations of the current AO languages by means of runtime enforce- ment as an example domain. Via a new computation model termed as Event Composition Model, which is a successor of the Composition Filters Model, we outline the new language mechanisms that are necessary to overcome the limitations. This paper introduces the EventReactor language as an im- plementation of Event Composition Model, and by means of an example runtime enforcement technique, it illustrates the suitability of Event Composition Model to achieve bet- ter modularity, composability and abstractness in the im- plementation of concerns.

    AB - Various different aspect-oriented (AO) languages are intro- duced in the literature, and naturally are evolved due to the research activities and the experiences gained in applying them to various domains. Achieving modularity, compos- ability and abstractness in the implementation of crosscut- ting concerns are typical requirements that these languages aim to fulfill; and the degree to which they are fulfilled dif- fers per language. Therefore, we always face two questions: what are the limitations of current AO languages from the perspective of these requirements, and what kinds of changes and/or new language mechanisms are necessary to address the limitations. This paper elaborates on the limitations of the current AO languages by means of runtime enforce- ment as an example domain. Via a new computation model termed as Event Composition Model, which is a successor of the Composition Filters Model, we outline the new language mechanisms that are necessary to overcome the limitations. This paper introduces the EventReactor language as an im- plementation of Event Composition Model, and by means of an example runtime enforcement technique, it illustrates the suitability of Event Composition Model to achieve bet- ter modularity, composability and abstractness in the im- plementation of concerns.

    KW - METIS-286308

    KW - EWI-21732

    KW - IR-80251

    U2 - 10.1145/2245276.2232080

    DO - 10.1145/2245276.2232080

    M3 - Conference contribution

    SN - 978-1-4503-0857-1

    SP - 1850

    EP - 1857

    BT - 27th ACM Symposium on Applied Computing (SAC 2012)

    PB - Association for Computing Machinery (ACM)

    CY - New York

    ER -

    Malakuti Khah Olun Abadi S, Aksit M. Evolution of Composition Filters to Event Composition. In 27th ACM Symposium on Applied Computing (SAC 2012). New York: Association for Computing Machinery (ACM). 2012. p. 1850-1857 https://doi.org/10.1145/2245276.2232080