Abstract
Original language | Undefined |
---|---|
Title of host publication | Proceedings of the Third European Workshop on Aspects in Software, 2006 |
Editors | G. Kniesel |
Place of Publication | Bonn, Germany |
Publisher | University of Bonn |
Pages | 1-8 |
Number of pages | 8 |
ISBN (Print) | 0944-8535 |
Publication status | Published - 31 Aug 2006 |
Publication series
Name | |
---|---|
Publisher | University of Bonn |
Number | Technical |
ISSN (Print) | 0944-8535 |
Keywords
- METIS-237859
- IR-66822
- EWI-8907
Cite this
}
An Analysis of Aspect Composition Problems. / Havinga, W.K.; Nagy, I.; Bergmans, Lodewijk.
Proceedings of the Third European Workshop on Aspects in Software, 2006. ed. / G. Kniesel. Bonn, Germany : University of Bonn, 2006. p. 1-8.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review
TY - GEN
T1 - An Analysis of Aspect Composition Problems
AU - Havinga, W.K.
AU - Nagy, I.
AU - Bergmans, Lodewijk
PY - 2006/8/31
Y1 - 2006/8/31
N2 - The composition of multiple software units does not always yield the desired results. In particular, aspect-oriented composition mechanisms introduce new kinds of composition problems. These are caused by different characteristics as compared to object-oriented composition, such as inverse dependencies. The aim of this paper is to contribute to the understanding of aspect-oriented composition problems, and eventually composition problems in a more general context. To this extent we propose and illustrate a systematic approach to analyze composition problems in a precise and concrete manner. In this approach we represent aspect-based composition mechanisms as transformation rules on program graphs. We explicitly model and show where composition problems occur, in a way that can easily be fully automated. In this paper we focus on structural superimposition (cf. intertype declarations) to illustrate our approach; this results in the identification of three categories of causes of composition problems.
AB - The composition of multiple software units does not always yield the desired results. In particular, aspect-oriented composition mechanisms introduce new kinds of composition problems. These are caused by different characteristics as compared to object-oriented composition, such as inverse dependencies. The aim of this paper is to contribute to the understanding of aspect-oriented composition problems, and eventually composition problems in a more general context. To this extent we propose and illustrate a systematic approach to analyze composition problems in a precise and concrete manner. In this approach we represent aspect-based composition mechanisms as transformation rules on program graphs. We explicitly model and show where composition problems occur, in a way that can easily be fully automated. In this paper we focus on structural superimposition (cf. intertype declarations) to illustrate our approach; this results in the identification of three categories of causes of composition problems.
KW - METIS-237859
KW - IR-66822
KW - EWI-8907
M3 - Conference contribution
SN - 0944-8535
SP - 1
EP - 8
BT - Proceedings of the Third European Workshop on Aspects in Software, 2006
A2 - Kniesel, G.
PB - University of Bonn
CY - Bonn, Germany
ER -