@inproceedings{f48e262427ae4bb284be2cfb3f5555b5,
title = "An Analysis of Aspect Composition Problems",
abstract = "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.",
keywords = "METIS-237859, IR-66822, EWI-8907",
author = "W.K. Havinga and I. Nagy and Lodewijk Bergmans",
year = "2006",
month = aug,
day = "31",
language = "Undefined",
isbn = "0944-8535",
publisher = "University of Bonn",
number = "Technical",
pages = "1--8",
editor = "G. Kniesel",
booktitle = "Proceedings of the Third European Workshop on Aspects in Software, 2006",
note = "Third European Workshop on Aspects in Software, 2006 ; Conference date: 01-08-2006 Through 01-08-2006",
}