License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.06351.5
URN: urn:nbn:de:0030-drops-8603
Go to the corresponding Portal

Fox, Jorge

A Taxonomy of Aspects in Terms of Crosscutting Concerns

06351.FoxJorge.Paper.860.pdf (0.4 MB)


Aspect-orientation provides support for " Separation of Concerns"
by means of techniques that first isolate and then weave concerns.
Most work in aspect-orientation has achieved such goals at the programming
level, even also at the modeling level. Though, in some cases the
application of these techniques is independent of the problem itself. In
other words, the techniques for weaving either code or models are in
principle applicable to a number of problems without a clear criterion
to answer questions like: in what software processes we may actually
discuss aspect-orientation? This also brings other questions: what do we
consider an aspect?, how do we deal with it?, are aspects crosscutting
concerns? The first notions of aspect-orientation relate to crosscutting in
code. We consider this a bottom-up approach. We believe though, that
aspect-orientation can be better understood from an architectural perspective.
We call this a top-down approach. We explore the question of
''what makes an aspect an aspect" and '' when do aspects arise" from
a top-down perspective. This work relates to a definition of aspects in
terms of requirements traceability, proposes a classification, and altogether
a taxonomy.

BibTeX - Entry

  author =	{Fox, Jorge},
  title =	{{A Taxonomy of Aspects in Terms of Crosscutting Concerns}},
  booktitle =	{Methods for Modelling Software Systems (MMOSS)},
  pages =	{1--27},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2007},
  volume =	{6351},
  editor =	{Ed Brinksma and David Harel and Angelika Mader and Perdita Stevens and Roel Wieringa},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{},
  URN =		{urn:nbn:de:0030-drops-8603},
  doi =		{10.4230/DagSemProc.06351.5},
  annote =	{Keywords: Aspect-orientation, Software Engineering, Taxonomy}

Keywords: Aspect-orientation, Software Engineering, Taxonomy
Collection: 06351 - Methods for Modelling Software Systems (MMOSS)
Issue Date: 2007
Date of publication: 11.04.2007

DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI