Jacal

Información sobre la plantilla
Parte de la familia ADL
Jacal.jpg
Lenguaje de Descripción Arquitectónica
CreadorNicolás Kicillof y Daniel Yankelevich.
Sistemas Operativos compatiblesWindows
IdiomaIngles
LicenciaSoftware Propietario
Sitio web
http://acme.able.cs.cmu.edu/acmeweb/

Jacal. ADL (Lenguaje de Descripción Arquitectónica) de propósito general que se basa en la notación de alto nivel para descripción y prototipado de una arquitectura de software.

Creadores

Fue desarrollado por un Grupo de investigación del Departamento de Computación de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires entre ellos Nicolás Kicillof y Daniel Yankelevich.

Características que lo definen como ADL

Este ADL posee un conjunto predefinido y extensible de conectores, cada uno con una representación distinta. Se utiliza para expresar arquitecturas de distintos estilos. No ofrece una forma de restringir una configuración a un estilo específico, ni de validar la conformidad.

Cada componente cuenta con puertos que constituyen su interfaz y a los que pueden adosarse conectores.

Jacal tiene una semántica denotacional que asocia a cada arquitectura una red correspondiente que está dada en función de las redes de Petri la cual justifica la animación de las arquitecturas.

Ofrece además del nivel de interfaz un nivel de comportamiento en el cual se describe la relación entre las comunicaciones recibidas y enviadas por un componente, usando diagramas de transición de estados con etiquetas en los ejes que corresponden a nombres de puertos por los que se espera o se envía un mensaje.

El objetivo principal de Jacal es lo que actualmente se denomina “animación” de arquitecturas, que no es más que poder visualizar una simulación de cómo se comportaría en la práctica un sistema basado en la arquitectura que se ha representado ya que la notación principal de Jacal es gráfica.

Entornos gráficos

La herramienta grafica que actualmente está disponible para editar y animar arquitecturas en Jacal es una aplicación Win32 que no requiere instalación, basta con copiar el archivo ejecutable para comenzar a usarla. La misma brinda un entorno gráfico fácil de manipular, representando todas sus características.

Véase también

Fuente

  • Elier Carmenate Valero y Yagnieris Montero Morales, "Selección de un Lenguaje de descripción Arquitectónica para el modelado arquitectónico del proyecto ERP Cuba". Trabajo de Diploma, Universidad de las Ciencias Informáticas (UCI), Junio de 2009.