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 contribution | Disentangling crosscutting in AOSD: formalization based on a crosscutting pattern |
---|---|
Original language | Spanish |
Pages (from-to) | 224-230 |
Number of pages | 7 |
Journal | IEEE Latin America transactions = Revista IEEE America Latina |
Volume | 5 |
Issue number | 4 |
DOIs | |
Publication status | Published - Jul 2007 |
Keywords
- SE-AOC: Aspect and Object Composability
- Scattering
- Tangling
- Crosscutting
- Aspect-oriented software development
- n/a OA procedure