Está en la página 1de 3

JPAL

Ventajas

Permite modelar referencias transversales, extendiendo as las posibilidades de POO.

Es un lenguaje conciso y explcito diseado con el fin ofrecer las ventajas de la modularidad.

Desventajas

Sin una herramienta apropiada, el programador no comprender la funcionalidad del sistema


completo.

El modelado, la planificacin y el control son mucho ms importantes en la fase de desarrollo. Los


Aspectos tienen que ser reconocidos por los diseadores, lo que aligera la tarea de los
programadores.

Los Aspectos pueden ser mal utilizados. Un programador puede implementar una falsa funcionalidad
en cualquier estado del desarrollo y afectar a un amplio rango del sistema. El poder de la POA puede
ser difcil de comprender.

Imagen del programa

.
Caractersticas destacadas

La principal caracterstica de esta herramienta es que los puntos de enlace son especificados
independientemente del lenguaje base, el desarrollo de tejedores

Ventajas
Facilita la integracin remota.
Los mdulos de aspectos pueden acceder a los componentes.
Desventajas
Se establecen un nmero de condiciones sobre el lenguaje componente.
Las clases no pueden tener cdigo para el control de concurrencia.
Imagen del programa

Caractersticas destacadas
Es un ambiente de lenguajes de aspectos para la programacin distribuida, controla la sincronizacin
de hilos (threads) y la interaccin entre componentes remotos.

COOL
Ventajas
La sincronizacin de los hilos se especifica de forma declarativa y, por lo tanto, ms abstracta que la
correspondiente codificacin en Java.

Proporciona mecanismos para trabajar con la exclusin mutua de hilos de ejecucin, el estado de
sincronizacin, la suspensin con guardas, y la notificacin de forma separada de las clases.

Desventajas
Un Programa COOL no se puede instanciar directamente, sino que se asocia con las instancias de las clases a las
que coordinan en tiempo de instanciacin

Imagen del programa

Caractersticas destacadas
COOL es un lenguaje de aspectos de dominio especfico para tratar con la exclusin mutua de hilos,
sincronizacin, suspensin y reactivacin de hilos,la cual define una estrategia de sincronizacin donde
intervenir varias clases.

RIDL

Ventajas

Permite manejar la interaccin remota y la transferencia de datos de la clase asociada al programa.

Ejecuta un conjunto de mdulos de portales.

Desventajas
Genera dependencia explcita entre los portales y la relaciones estructurales completas de las
clases,esta dependencia expone la necesidad de controlar la transferencia de datos entre los distintos
espacios de ejecucin.

Imagen del programa

Caractersticas destacadas
Es un lenguaje de aspectos de dominio especfico que maneja la transferencia de datos entre diferentes
espacios de ejecucin.

AspectC

Ventajas

Interacta con una funcionalidad bsica y puede ejecutarse antes, despus, o durante dicha interaccin.
Los elementos centrales del lenguaje tienen como objetivo sealar las funciones particulares del
programa.

Desventajas

Como el lenguaje C es de naturaleza esttica, el tejedor de AspectC es esttico.

Imagen del programa

Caractersticas destacadas
Es un lenguaje simple 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.

También podría gustarte