Skip to main navigation Skip to search Skip to main content

Disentangling Crosscutting in AOSD: Formalization based on a Crosscutting Pattern

  • José María Conejero
  • , Klaas van den Berg
  • , Juan Hernández

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

    155 Downloads (Pure)

    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.
    Original languageEnglish
    Title of host publicationIngeniería del Software y Bases de Datos
    Subtitle of host publicationActas de las XI Jornadas de Ingeniería del Software y Bases de Datos
    EditorsJ.C. Requelme, P. Botella
    Place of PublicationBarcelona
    PublisherCentro Internacional de Métodos Numéricos en Ingeniería
    Pages325-334
    Number of pages10
    ISBN (Print)84-95999-99-4
    Publication statusPublished - Sept 2006
    EventXI Jornados de Ingenieria del Software y Bases de Datos, Barcelona, Spain: XI Jornados de Ingenieria del Software y Bases de Datos - Barcelona
    Duration: 1 Sept 2006 → …

    Conference

    ConferenceXI Jornados de Ingenieria del Software y Bases de Datos, Barcelona, Spain
    CityBarcelona
    Period1/09/06 → …

    Keywords

    • SE-AOC: Aspect and Object Composability
    • SE-SA: Software Architecture
    • Aspect-Oriented Software Development
    • Scattering
    • Tangling
    • Crosscutting

    Fingerprint

    Dive into the research topics of 'Disentangling Crosscutting in AOSD: Formalization based on a Crosscutting Pattern'. Together they form a unique fingerprint.

    Cite this