Programación

Páginas: 44 (10944 palabras) Publicado: 10 de agosto de 2010
Departamento de Lenguajes y Sistemas Informáticos
Facultad de Informática y Estadística Universidad de Sevilla
Avenida de la Reina Mercedes S/n. 41012 SEVILLA Fax/Tlf: 954557139

Visión General de la Programación Orientada a Aspectos

Antonia Mª Reina Quintero

Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla

Diciembre, 2000

Visión General de la ProgramaciónOrientada a Aspectos

Índice
Objetivos del documento ...................................................................................................3 Introducción.......................................................................................................................4 Un poco dehistoria............................................................................................................9 ¿Qué es un aspecto?.........................................................................................................10 Fundamentos de la programación orientada a aspectos...................................................13 Tejiendo clases y aspectos...............................................................................................15 Estado del Arte en elDiseño de Lenguajes de Aspectos.................................................18 Lenguajes de Aspectos de Propósito General vs. Dominio Específico. ..............................18 Un lenguaje de dominio específico: COOL.........................................................................19 Un lenguaje de propósito general: AspectJ.........................................................................21 Un ejemplo: La gestión de una cola circular ......................................................................24 Una cola circular usando COOL..........................................................................................25 Una cola circular usando AspectJ........................................................................................29 El problema de loslenguajes base .......................................................................................31 8. Los aspectos en el diseño.................................................................................................33 9. Disciplinas relacionadas con POA...................................................................................38 Reflexión y protocolos demetaobjetos................................................................................38 Transformación de programas .............................................................................................38 Programación subjetiva .......................................................................................................38 10.Conclusiones................................................................................................................39 11. Listado de Figuras .......................................................................................................40 12. Referencias ..................................................................................................................41 1. 2. 3. 4. 5. 6. 7.

2

Visión General de la Programación Orientada a Aspectos1. Objetivos del documento La ingeniería del software, y en general, la informática es una disciplina que está en constante evolución. Cada día surgen nuevas técnicas y metodologías que intentan mejorar la calidad y la eficiencia de los productos software. En los últimos tiempos ha surgido con fuerza una nueva forma de descomponer los sistemas: la orientación a aspectos. Este informe trata daruna visión general de la programación orientada a aspectos, desde sus comienzos, hasta llegar su estado actual. Se sentarán las bases sobre las que se apoya está tecnología, y se definirán los conceptos que maneja, sirviendo de presentación a los investigadores que quieran introducirse en este campo.

3

Visión General de la Programación Orientada a Aspectos

2. Introducción Si se echa un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS