ADLs im Vergleich: Ein Klassifikationsrahmen für Architekturbeschreibungssprachen

Architecture Description Languages [pdf]

Softwarearchitekturen verlagern den Fokus von Codezeilen auf grobkörnigere Architekturelemente und deren Verbindungsstruktur. Architekturbeschreibungssprachen (ADLs) sollen diese architekturzentrierte Entwicklung unterstützen, doch es herrscht Uneinigkeit darüber, was eine ADL ist und welche Aspekte sie modellieren soll. Medvidovic und Taylor präsentieren eine Definition und einen Klassifikationsrahmen, der ADLs von anderen Sprachen abgrenzt und zwölf gängige ADLs wie C2, Darwin, Rapide und Wright vergleicht. Der Rahmen zeigt Stärken und Schwächen bestehender ADLs auf und identifiziert Forschungsbedarf.

Eine ADL muss Komponenten, Konnektoren und deren Konfigurationen explizit modellieren; um wirklich nutzbar zu sein, muss sie Werkzeugunterstützung für architekturzentrierte Entwicklung und Evolution bieten.

Mehr von diesem Tag

2026-07-12