stringtranslate.com

Análisis de arquitectura y lenguaje de diseño

El lenguaje de análisis y diseño de arquitectura ( AADL ) es un lenguaje de descripción de arquitectura estandarizado por SAE . [1] AADL se desarrolló por primera vez en el campo de la aviónica y anteriormente se conocía como lenguaje de descripción de arquitectura de aviónica . [2]

El lenguaje de análisis y diseño de arquitectura se deriva de MetaH, un lenguaje de descripción de arquitectura creado por el Centro de tecnología avanzada de Honeywell . AADL se utiliza para modelar la arquitectura de software y hardware de un sistema integrado en tiempo real . Debido a su énfasis en el dominio integrado , AADL contiene construcciones para modelar tanto componentes de software como de hardware (los componentes de hardware se denominan componentes de "plataforma de ejecución" dentro del estándar). Este modelo de arquitectura se puede utilizar como documentación de diseño, para análisis (como capacidad de programación y control de flujo) o para generación de código (de la parte de software), como UML . [3] [4]

Ecosistema AADL

AADL se define mediante un lenguaje central que define una notación única para los aspectos del sistema y del software. Tener un modelo único facilita las herramientas de análisis al tener una única representación del sistema. El lenguaje especifica características específicas del sistema mediante propiedades.

El lenguaje se puede ampliar con los siguientes métodos:

Herramientas AADL

AADL está respaldado por una amplia gama de herramientas:

Se puede encontrar una lista completa del conjunto de herramientas en la wiki pública de AADL

Proyectos relacionados

AADL se ha utilizado para los siguientes proyectos de investigación:

No se puede encontrar una lista completa de los proyectos e iniciativas pasados ​​y actuales en la wiki pública de AADL porque se retiró. No se ha proporcionado un reemplazo a diciembre de 2020.

Referencias

  1. ^ Lenguaje de análisis y diseño de arquitectura, Instituto de ingeniería de software , Universidad Carnegie-Mellon , Pittsburgh, Pensilvania, EE. UU. Archivado el 1 de noviembre de 2013 en Wayback Machine.
  2. ^ Presentación detallada de AADL Archivado el 4 de febrero de 2012 en Wayback Machine .
  3. ^ Bordin, M., Comar, C., Falis, E., Gasperoni, F., Moy, Y., Richa, E., y Hugues, J. (2014). Integridad del sistema al software: un estudio de caso.
  4. ^ Delange, Julien. "Generación de código con AADL: un informe de última generación".

Enlaces externos