• DocumentCode
    968881
  • Title

    Disentangling crosscutting in AOSD: formalization based on a crosscutting pattern

  • Author

    Conejero, J. M. ; van den Berg, K.

  • Volume
    5
  • Issue
    4
  • fYear
    2007
  • fDate
    7/1/2007 12:00:00 AM
  • Firstpage
    224
  • Lastpage
    230
  • Abstract
    Crosscutting is usually described in terms of scattering and tangling. However, the distinction between these concepts is vague, which could lead to ambiguous statements. Sometimes, precise definitions are required, e.g., for the formal identification of crosscutting concerns. We propose a conceptual framework for formalizing these concepts based on a crosscutting pattern that shows the mapping between elements at two levels, e.g., concerns and representations of concerns. The definitions of the concepts are formalized in terms of linear algebra, and visualized with matrices and matrix operations. In this way, crosscutting can be clearly distinguished from scattering and tangling. The usability of dependency matrices is illustrated in the analysis of crosscutting across several refinement levels, which can be formalized through the cascading of the crosscutting pattern.
  • Keywords
    Scattering; Silicon compounds; Software engineering; Visualization; Crosscutting; Desarrollo de Software Orientado a Aspectos; Scattering; Tangling;
  • fLanguage
    English
  • Journal_Title
    Latin America Transactions, IEEE (Revista IEEE America Latina)
  • Publisher
    ieee
  • ISSN
    1548-0992
  • Type

    jour

  • DOI
    10.1109/TLA.2007.4378510
  • Filename
    4378510