You are on page 1of 5

Universidad Abierta y a Distancia de Mxico

Nombre de la Actividad:
Actividad 2. Lenguaje descriptor de arquitectura
Curso:
Diseo y arquitectura de software
Docente en lnea: Mara Teresa Hernndez Elenes

Alumno (a):
Jos Colbert Toledo Velasco
ES1410915684

07 de Abril del 2014

Qu es un lenguaje descriptor de arquitecturas?


Es un lenguaje diseado para modelar un sistema. Usualmente usa una sintaxis grafica
as como de texto simple. Se centra en la estructura de alto nivel de la aplicacin antes
que en los detalles de implementacin de sus mdulos concretos. Su abreviatura es ADL
(Architecture Description Language).
Los ADL describen la arquitectura de software y hardware del sistema. Esta descripcin
puede incluir caractersticas del software como procesos, hilos, datos y subprogramas.
Tambin describe componentes de hardware como procesadores, memoria y
dispositivos.

Elabora una lista de manera tabular al menos 5 lenguajes descriptores de


arquitectura, incluyendo sus principales caractersticas.
AADL - Architecture Analysis & Design Language
(AADL) es un lenguaje amplio y completo destinado para el diseo tanto el hardware
como el software de un sistema. Es compatible con los procesadores, buses, dispositivos
y puertos, as como los procesos, subprocesos y datos. Es posible definir las conexiones
fsicas de puerto a puerto, as como los flujos lgicos a travs de cadenas de puertos. Las
definiciones de componentes se dividen en tipos de componentes que definen las
caractersticas visibles a otros componentes e implementaciones de componentes que
definen las partes internas del componente. A continuacin se muestra una definicin
grfica de un sistema de control de velocidad.

ACME - The Architectural Based Language and Environment


(ACME) es un lenguaje pequeo y bastante simple. Contiene los conceptos sistema,
componente, conector, puerto, rol y representacin. Un sistema est constituido por
componentes conectados por conectores; los puertos son puntos finales de los
conectores.
En realidad, ACME puede considerarse un subconjunto de AADL. Una cosa peculiar en
ACME es que su representacin puede variar segn el modelo subyacente. Por ejemplo,
una tubera (pipeline) UNIX podra modelarse en una sintaxis similar a C como lo
siguiente:

Rapide
Rapide es un conjunto constituido por un lenguaje de tipo, un lenguaje de definicin, un
lenguaje de restriccin, y un lenguaje de programacin ejecutable. El lenguaje de tipo
est destinado a proporcionar interfaces para el lenguaje de definicin, que define la
arquitectura. El lenguaje restriccin define los requisitos para la sincronizacin y otros
eventos de patrones. El lenguaje ejecutable es concurrente y reactivo. Su principal
objetivo es la construccin de comportamiento de los componentes y las conexiones
entre componentes.

Wright
Wright se basa en los componentes de abstracciones, conectores y configuraciones. Las
configuraciones se pueden dividir en instancias (un tipo si es una especificacin de un
componente), archivos adjuntos (describe la topologa del sistema), y jerarquas (un
componente puede contener otros componentes). A continuacin se muestra un ejemplo
de una rutina de filtro.

Darwin
Darwin soporta la composicin jerrquica. Un componente se compone de otros
componentes o de los componentes primitivos; es decir, funciones integradas en el
lenguaje. Darwin tambin es compatible con la estructura de los programas y la
modelizacin de topologas de redes paralelas.

Aesop - The Software Architecture Design Environment Generator


Es un conjunto de herramientas diseadas para desarrollar un modelo de sistema. Se
basa en el entorno UNIX; tiene tuberas y extensiones para modelar. Sin embargo, tiene
un ncleo genrico, adecuado para todos los entornos. Tiene tambin una ampliacin de
tiempo real genrico. La herramienta no proporciona una descripcin de texto simple de
los modelos; todo modelado se realiza en un editor grfico. A continuacin se muestra
un extracto de un modelo.

Fuentes
Stefan Bjrnander, Architecture Description Languages, Mlardalen University
http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF

You might also like