Clasificación de lenguajes de descripción de arquitectura

Architecture Description Languages [pdf]

Los lenguajes de descripción de arquitectura (ADL) son fundamentales para el desarrollo basado en arquitectura de software, pero existe poco consenso sobre qué son y cómo compararlos. Este artículo, de Nenad Medvidovic y Richard N. Taylor, presenta una definición y un marco de clasificación para ADLs, diferenciándolos de otros lenguajes como los de especificación formal o programación. El marco se aplica a doce ADLs prominentes, incluyendo C2, Darwin, Rapide y Wright, revelando sus fortalezas y deficiencias. El análisis destaca la necesidad de que un ADL modele componentes, conectores y configuraciones, y ofrezca soporte de herramientas para el desarrollo y evolución arquitectónicos.

Un ADL debe modelar explícitamente componentes, conectores y sus configuraciones; además, para ser verdaderamente utilizable y útil, debe proporcionar soporte de herramientas para el desarrollo y la evolución basados en arquitectura.

Más de este día

2026-07-12