Paradigmas de programación

Solo disponible en BuenasTareas
  • Páginas : 94 (23388 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de enero de 2011
Leer documento completo
Vista previa del texto
PROGRAMACIÓN ORIENTADA A ASPECTOS Análisis del paradigma

Fernando Asteasuain Bernardo Ezequiel Contreras

Tesis de Licenciatura Departamento de Ciencias e Ingeniería de la Computación

UNIVERSIDAD NACIONAL DEL SUR

Octubre de 2002

Programación Orientada a Aspectos: Análisis del Paradigma Fernando Asteasuain – Bernardo Ezequiel Contreras

Tesis de Licenciatura

2

Este trabajofue presentado como tesis de final de carrera en el Departamento de Ciencias e Ingeniería de la Computación de la Universidad Nacional del Sur para obtener el título de Licenciado en Ciencias de la Computación. La dirección del trabajo estuvo a cargo de la Licenciada Elsa Estevez y el Dr. Pablo Fillottrani y fue finalizado en octubre de 2002.

Departamento de Ciencias e Ingeniería de laComputación – Universidad Nacional del Sur Bahía Blanca. Buenos Aires. Argentina

Programación Orientada a Aspectos: Análisis del Paradigma Fernando Asteasuain – Bernardo Ezequiel Contreras

Tesis de Licenciatura

3

ÍNDICE 1. Introducción................................................................................................................. 6 1.1 Reseña histórica.................................................................................................... 8 2. POA: Consideraciones generales .............................................................................. 10 2.1 ¿Qué es un aspecto?........................................................................................... 10 2.2 Comparación gráfica.......................................................................................... 11 2.3 Fundamentos de la POA..................................................................................... 14 2.3.1 Estructura general .......................................................................................... 14 2.3.2 Desarrollo orientado a aspectos ..................................................................... 16 2.4 Tejidoestático versus dinámico......................................................................... 19 2.4.1 Guías de diseño .............................................................................................. 20 2.5 Lenguajes de aspectos específicos versus de propósito general ...................... 21 2.6 El rol del lenguajebase....................................................................................... 23 2.7 Aspectos en lenguajes procedurales .................................................................. 25 2.8 Aproximaciones alternativas de aspectos ........................................................ 28 2.8.1 Meta-programación lógica de aspectos.......................................................... 28 2.8.2 Meta-programación funcional de aspectos.................................................... 31 3. Lenguajes orientados a aspectos ............................................................................... 33 3.1 JPAL .................................................................................................................... 33 3.2D............................................................................................................................ 34 3.2.1 COOL............................................................................................................. 35 3.2.2 RIDL .............................................................................................................. 36 3.3ASPECTC............................................................................................................ 38 3.4 ASPECTS ............................................................................................................ 38 3.5 ASPECTC++ ....................................................................................................... 40 3.6 MALAJ ................................................................................................................ 41 3.7 HYPERJ...
tracking img