LEDA

LEDA
Información sobre la plantilla
Parte de la familia ADL
Sistemas Operativos compatiblesWindows
IdiomaEspañol e Ingles
LicenciaSoftware Propietario
Sitio web
http:

LEDA. Es un lenguaje de especificación y validación de arquitecturas de software que fue desarrollado por el grupo de ingeniería de software de la Universidad de Málaga. Por sus características se considera un ADL.

Características

Posee dos niveles fundamentales, uno para la definición de componentes los cuales representan partes o módulos del sistema, proporcionando cada uno de ellos una determinada funcionalidad al mismo; y otro para la definición de roles los cuales describen el comportamiento observable de los componentes y los protocolos de interacción que siguen con el resto de los componentes, esto es utilizado para el prototipado, validación y ejecución de la arquitectura.

Los roles se logran especificar aplicando el cálculo pi que es un álgebra de procesos que expresa de forma natural la movilidad lo que permite la especificación de arquitecturas cuya topología de comunicación varía en el tiempo es decir las arquitecturas dinámicas.

Los componentes están compuestos por otros componentes. La estructura o arquitectura de los mismos se indica mediante las relaciones establecidas entre sus subcomponentes, lo cual es expresado por un conjunto de conexiones entre los roles de dichos subcomponentes.

En LEDA los conectores se especifican como otro tipo de compones permitiendo que el lenguaje sea más simple y regular, a la vez que no impone un modelo composicional concreto para la descripción de arquitecturas de software.

Con LEDA se puede adaptar un componente a otro donde la interfaz que no sea compatible con la suya a través de los adaptadores, lo que permite la reutilización del componente. Los adaptadores al igual que lo roles se describen usando el cálculo pi.

Una descripción arquitectónica realizada usando este lenguaje es marco de trabajo genéricos que puede ser instanciados y reutilizados tantas veces como sea necesario.

Semántica

La semántica de LEDA está escrita en términos del cálculo pi, gracias a esto es posible que las especificaciones sean analizadas y ejecutadas, lo que permite el prototipado de la arquitectura así como analizar si sus componentes presentan comportamientos compatibles entre sí y pueden ser combinados correctamente para construir el sistema

Véase también

Fuentes

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