Home > Research > Publications & Outputs > Composing architectural aspects based on style ...
View graph of relations

Composing architectural aspects based on style semantics

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published
  • Christina Chavez
  • Alessandro Garcia
  • Thais Batista
  • Marcel Oliveira
  • Claudio Sant'Anna
  • Awais Rashid
Close
Publication date2009
Host publicationAOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development
Place of PublicationNew York
PublisherACM Press
Pages111-122
Number of pages12
ISBN (print)978-1-60558-442-3
<mark>Original language</mark>English
EventProceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009 - Charlottesville, United States
Duration: 2/03/20096/03/2009

Conference

ConferenceProceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009
Country/TerritoryUnited States
CityCharlottesville
Period2/03/096/03/09

Conference

ConferenceProceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009
Country/TerritoryUnited States
CityCharlottesville
Period2/03/096/03/09

Abstract

The lack of architecturally-significant mechanisms for aspectual composition might artificially hinder the specification of stable and reusable design aspects. Current aspect-oriented approaches at the architecture-level tend to mimic programming language join point models while overlooking mainstream architectural concepts such as styles and their semantics. Syntax-based pointcuts are typically used to select join points based on the names of architectural elements, exposing architecture descriptions to pointcut fragility and reusability problems. This paper presents style-based composition, a new flavor of aspect composition at the architectural level based on architectural styles. We propose style-based join point models and provide a pointcut language that supports the selection of join points based on style-constrained architectural models. Stability and reusability assessments of the proposed style-based composition model were carried out through three case studies involving different styles. The interplay of style-based pointcuts and some style composition techniques is also discussed.