Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2003
DOI: 10.1145/949344.949349
|View full text |Cite
|
Sign up to set email alerts
|

XAspects

Abstract: Current general aspect-oriented programming solutions fall short of helping the problem of separation of concerns for several concern domains. Because of this limitation good solutions for these concern domains do not get used and the opportunity to benefit from separation of these concerns is missed. By using XAspects, a plug-in mechanism for domain-specific aspect languages, separation of concerns can be achieved at a level beyond what is possible for objectoriented programming languages. As a result, XAspec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 39 publications
(4 citation statements)
references
References 23 publications
0
3
0
Order By: Relevance
“…Some recent reports explored the integration of GP and AOSD [18,26,31]. However, these reports have not covered or described in sufficient detail all the typical phases encountered while developing a generative approach.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Some recent reports explored the integration of GP and AOSD [18,26,31]. However, these reports have not covered or described in sufficient detail all the typical phases encountered while developing a generative approach.…”
Section: Related Workmentioning
confidence: 99%
“…Shonle et al [31] have developed XAspects, an extensible system that allows to define aspectual domain-specific languages. An aspectual DSL allows to express specific crosscutting concerns into modularized constructs [8] [31]: (i) a coordination language used to specify thread coordination concerns; and (ii) a traversal language used to express collaborative behavior between classesXAspects also provides support to generate Java and AspectJ code derived from one or more aspectual DSLs. In our work we have studied the domain of software agents to define a unique DSL that express orthogonal and crosscutting agent features.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The XAspects project [22] implements a system to map DSALs to AspectJ source code. The approach addresses the need to compose aspects written in multiple DSAL, but does not provide explicit mechanisms to deal with interactions between aspects, other than suggesting the use of the AspectJ declare precedence construct.…”
Section: Related Workmentioning
confidence: 99%