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 language | Undefined |
---|---|
Title of host publication | 27th ACM Symposium on Applied Computing (SAC 2012) |
Place of Publication | New York |
Publisher | Association for Computing Machinery |
Pages | 1850-1857 |
Number of pages | 8 |
ISBN (Print) | 978-1-4503-0857-1 |
DOIs | |
Publication status | Published - 26 Mar 2012 |
Event | 27th Annual ACM Symposium on Applied Computing, SAC 2012 - Riva del Garda, Italy, Italy Duration: 26 Mar 2012 → 30 Mar 2012 Conference number: 27 http://www.sigapp.org/sac/sac2012/ |
Publication series
Name | |
---|---|
Publisher | ACM |
Conference
Conference | 27th Annual ACM Symposium on Applied Computing, SAC 2012 |
---|---|
Abbreviated title | SAC |
Country/Territory | Italy |
City | Riva del Garda, Italy |
Period | 26/03/12 → 30/03/12 |
Internet address |
Keywords
- METIS-286308
- EWI-21732
- IR-80251