Professional Documents
Culture Documents
Estructura general.
Una implementacin basada en POA consiste en:
El lenguaje base o componente para programar la funcionalidad bsica.
- Uno o ms lenguajes de aspectos para especificar los aspectos.
- Un tejedor de aspectos para la combinacin de los lenguajes
. - El programa escrito en el lenguaje componente que implementa los
componentes.
- Uno o ms programas de aspectos que implementan los aspectos.
RIDL.
RIDL (Remote Interaction and Data transfers aspect Language) es un lenguaje
de aspectos de dominio especfico que maneja la transferencia de datos entre
diferentes espacios de ejecucin
ASPECTC.
Es un simple lenguaje de aspectos de propsito general que extiende C, es un
subconjunto de AspectJ sin ningn soporte para la programacin orientada a
objetos o mdulos explcitos.
ASPECTS.
ASPECTS extiende el ambiente Squeak/Smalltalk para permitir un sistema de
desarrollo orientado a aspectos. Squeak es una implementacin abierta y
portable de Smalltalk-80 cuya mquina virtual est completamente escrita en
Smalltalk.
ASPECTC++
Es un lenguaje de aspectos de propsito general que extiende el lenguaje C++
para soportar el manejo de aspectos
MALAJ
MALAJ es un lenguaje orientado a aspectos de dominio especfico,
concentrndose en dos aspectos: sincronizacin y relocacin. Puede verse
como un sucesor de los lenguajes COOL y RIDL
Ventajas:
Desventajas.
Conclusiones.
La programacin orientada a aspectos es un nuevo paradigma que adolece de
madurez y formalidad, necesita ser desarrollada exhaustivamente aun para
consolidad sus conceptos