An Analysis of Aspect Composition Problems

W.K. Havinga, I. Nagy, Lodewijk Bergmans

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

22 Downloads (Pure)

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.
Original languageUndefined
Title of host publicationProceedings of the Third European Workshop on Aspects in Software, 2006
EditorsG. Kniesel
Place of PublicationBonn, Germany
PublisherUniversity of Bonn
Pages1-8
Number of pages8
ISBN (Print)0944-8535
Publication statusPublished - 31 Aug 2006

Publication series

Name
PublisherUniversity of Bonn
NumberTechnical
ISSN (Print)0944-8535

Keywords

  • METIS-237859
  • IR-66822
  • EWI-8907

Cite this

Havinga, W. K., Nagy, I., & Bergmans, L. (2006). An Analysis of Aspect Composition Problems. In G. Kniesel (Ed.), Proceedings of the Third European Workshop on Aspects in Software, 2006 (pp. 1-8). Bonn, Germany: University of Bonn.
Havinga, W.K. ; Nagy, I. ; Bergmans, Lodewijk. / An Analysis of Aspect Composition Problems. Proceedings of the Third European Workshop on Aspects in Software, 2006. editor / G. Kniesel. Bonn, Germany : University of Bonn, 2006. pp. 1-8
@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 = "8",
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",

}

Havinga, WK, Nagy, I & Bergmans, L 2006, An Analysis of Aspect Composition Problems. in G Kniesel (ed.), Proceedings of the Third European Workshop on Aspects in Software, 2006. University of Bonn, Bonn, Germany, pp. 1-8.

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 proceedingConference contributionAcademicpeer-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 -

Havinga WK, Nagy I, Bergmans L. An Analysis of Aspect Composition Problems. In Kniesel G, editor, Proceedings of the Third European Workshop on Aspects in Software, 2006. Bonn, Germany: University of Bonn. 2006. p. 1-8