Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ventajas
Es un lenguaje conciso y explcito diseado con el fin ofrecer las ventajas de la modularidad.
Desventajas
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.
.
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
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
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.
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
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.