Está en la página 1de 3

Lenguaje de Descripcin de Arquitectura (ADL) ACME

Se define como

Objetivo- Propsito

Caractersticas

Herramientas

Herramienta capaz de soportar el mapeo de especificaciones arquitectnicas entre diferentes ADLs, en otras palabras, como un lenguaje de intercambio de arquitectura.

Proporcionar un lenguaje comn que podra ser utilizado para apoyar el intercambio de descripciones arquitectnicas entre una variedad de herramientas de diseo arquitectnico.

Editor grfico. Crea nuevas familias y estilos.

AcmeStudio, entorno grfico. Basado en Linux y Windows. Armani, utiliza Microsoft Visio como front-endy un back-end Java. AcmeLib(C++, Java) Implementado como plugin de ECLIPSE para portabilidad y extensibilidad. Disponible para Windows, Linux y Mac OS-X El cdigo susceptible de ser manejado por herramientas de CSP acadmicas o comerciales requiere tratamiento previo por un mdulo de Wright que por el momento existe slo para Linux o SunOS

Wright

Una herramienta de formalizacin de conexiones arquitectnicas.

Su objetivo declarado es la integracin de una metodologa formal con una descripcin arquitectnica y la aplicacin de procesos formales tales como lgebras de proceso y refinamiento de procesos a una verificacin automatizada de las propiedades de las arquitecturas de software.

Estilos Interfaz (los puntos de interfaz se llaman ports) Semntica (permiten modelar la conducta de sus componentes)

Unicon

ADL de propsito general, nfasis en conectores y estilos

El propsito de UniCon es generar cdigo ejecutable a partir de una descripcin, a partir de componentes primitivos adecuados. UniCon se destaca por su capacidad de manejo de mtodos de anlisis de tiempo real a travs de RMA (Rate Monotonic Analysis). El objetivo principal de Jacal es la animacin de arquitecturas. Esto es, poder visualizar una simulacin de cmo se comportara en la prctica un sistema basado en la arquitectura que se ha representado

Estilos Interfaces Semnticas Genera cdigo C mediante el procedimiento de asociar elementos arquitectnicos

Posee un entorno grfico para Windows, que adems de modelar permite generar cdigo en lenguaje C.

Jacal

Se basa en la notacin de alto nivel para descripcin y prototipado de una arquitectura de software. Jacal es un lenguaje grfico multipropsito para la descripcin de arquitecturas de software.

Representacin grfica. Jacal no cuenta con una notacin particular para expresar estilos. Cada componente cuenta con puertos (ports) que constituyen su interfaz y a los que pueden adosarse conectores

Software Propietario. La herramienta grfica que actualmente est disponible para editar y animar arquitecturas en Jacal es una aplicacin Win32 que no requiere instalacin

Rapide

Propuesto como el diseo de un lenguaje para la produccin de prototipos de sistemas, con herramientas de soporte para la simulacin y el anlisis.

Ayudar en el desarrollo de sistemas distribuidos, multilenguaje y de gran tamao. Anlisis riguroso de grandes sistemas.

Se basa en los conceptos de interfaz, posets y patrones de conexin.

Herramientas de anlisis corren bajo LINUX.

Aesop

De propsito general, nfasis en estilos

Desarrollo de estilo arquitectnico y la produccin de herramientas tiles a la arquitectura

Trabaja con estilos e interfaces, componentes y conectores.

Compatible con Linux.

Darwin

Lenguaje de descripcin arquitectnica.

Orientado ms que nada al diseo de arquitecturas dinmicas y cambiantes

Estilos y conectores

Macintosh. En Windows se puede modelar en lenguaje Darwin utilizando Software Architects Assistant.