Abstract
In the current aspect-oriented languages, advices and pointcuts are explicitly associated in general. This results in weaving specifications that are less evolvable and need more maintenance during the development of a system. To address this issue, we propose associative access to advices and aspects: a designating mechanism that allows for referring aspect/advices through their (syntactic and semantic) properties in advice-pointcut bindings. First, this paper presents an extensive analysis of the advicepointcut binding mechanisms of the state-of-the-art AOP approaches. Based on this analysis, we extend the current weaving (superimposition) specification of our aspect-oriented approach, Compose*. In the new specification, we apply queries that can designate filtermodules and other type of units (e.g. annotations) based on their properties. As an evaluation of our work, we present a tradeoff analysis about the new weaving specification with respect to several software engineering properties, in particular expressiveness, evolvability and comprehensibility. Finally, the paper ends with related works and conclusion.
Original language | Undefined |
---|---|
Title of host publication | 3rd Software-Engineering Properties of Languages and Aspect Technologies Workshop |
Pages | - |
Publication status | Published - 2005 |
Event | Software-Engineering Properties of Languages and Aspect Technologies Workshop, SPLAT! - Chicago, Illinois, USA Duration: 14 Mar 2005 → 18 Mar 2005 |
Workshop
Workshop | Software-Engineering Properties of Languages and Aspect Technologies Workshop, SPLAT! |
---|---|
Period | 14/03/05 → 18/03/05 |
Other | March 14–18, 2005 |
Keywords
- METIS-228560
- IR-54414