Proceedings of the 27th Annual ACM Symposium on Applied Computing 2012
DOI: 10.1145/2245276.2232080
|View full text |Cite
|
Sign up to set email alerts
|

Evolution of composition filters to event composition

Abstract: Various different aspect-oriented (AO) languages are introduced in the literature, and naturally are evolved due to the research activities and the experiences gained in applying them to various domains. Achieving modularity, composability and abstractness in the implementation of crosscutting concerns are typical requirements that these languages aim to fulfill; and the degree to which they are fulfilled differs per language. Therefore, we always face two questions: what are the limitations of current AO lang… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
2
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…There are several alternative programming languages and implementation mechanisms that can be adopted to express behavioral patterns and their related sub-concerns. We have extensively studied the shortcomings of the current languages for this matter [7][8][9][10]. In this section, we summarize our observations.…”
Section: Implementation Mechanismsmentioning
confidence: 93%
See 2 more Smart Citations
“…There are several alternative programming languages and implementation mechanisms that can be adopted to express behavioral patterns and their related sub-concerns. We have extensively studied the shortcomings of the current languages for this matter [7][8][9][10]. In this section, we summarize our observations.…”
Section: Implementation Mechanismsmentioning
confidence: 93%
“…There are various proposals such as [4] to support programmable join point models, which are mainly limited to Java as the base language. As we studied in [8,10], supporting a single base language reduces the modularity of implementations when data is provided by various sources, for example multi-language base software.…”
Section: Aspect-oriented (Ao) Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…ServalCJ integrates such event-based mechanisms with dynamic activation of layers in COP. However, a more complex mechanism of event composition such as that proposed in [23,24] is currently not supported by the event model in ServalCJ.…”
Section: Related Workmentioning
confidence: 99%
“…The software construction is achieved through the composition of these event modules, where an event module can be composed using input (events received) and output (events published) interfaces. EventReactor [10,31,32] provides a set of language constructs to implement the event composition model. The proposal can be implemented for multi languages like Java and C. Similarly to JavaMop, patterns in EventReactor are expressed in a user-defined and potentially Turing complete language, but these patterns are not first-class values, reusable, and composable.…”
Section: Existing Stateful Aspect Languagesmentioning
confidence: 99%