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