Un marco conceptual para la formalización de crosscutting en desarrollos orientados a aspectos

Translated title of the contribution: Disentangling crosscutting in AOSD: formalization based on a crosscutting pattern

J.M. Conejero, K.G. van den Berg, J. Hernández

    Research output: Contribution to journalArticleAcademicpeer-review

    61 Downloads (Pure)

    Abstract

    El concepto de crosscutting suele ser descrito en términos de scattering y tangling. Sin embargo, la distinction entre estos términos no suele ser concisa, llevando a situaciones ambiguas. En muchas ocasiones se hace necesario tener definiciones más precisas, por ejemplo para determinadas áreas de investigación como la identificación formal de asuntos transversales o crosscutting concerns. Proponemos un marco de trabajo conceptual para la formalización de estos conceptos basado en lo que denominamos un patrón de crosscutting que representa la relación entre elementos de dos niveles diferentes, por ejemplo concerns y una representación de dichos concerns. Estos conceptos son definidos formalmente en términos del álgebra lineal y representados mediante matrices y operaciones con dichas matrices. De este modo, el concepto de crosscutting puede ser claramente diferenciado de los términos de scattering y tangling. La utilidad de las matrices de dependencias presentadas se ilustra mediante el análisis de crosscutting a lo largo de una serie de niveles de refinamiento, que puede ser formalizado en lo que hemos denominado la concatenación de patrones de crosscutting.
    Translated title of the contributionDisentangling crosscutting in AOSD: formalization based on a crosscutting pattern
    Original languageSpanish
    Pages (from-to)224-230
    Number of pages7
    JournalIEEE Latin America transactions = Revista IEEE America Latina
    Volume5
    Issue number4
    DOIs
    Publication statusPublished - Jul 2007

    Keywords

    • SE-AOC: Aspect and Object Composability
    • Scattering
    • Tangling
    • Crosscutting
    • Aspect-oriented software development
    • n/a OA procedure

    Cite this