views:

55

answers:

3

Being familiar with graphical modeling tools, I recently thought about the concept of architecture description languages (ADL) where one describes architectures in a textual form in order to comprehensively document it.

I see advantages in this approach since it is a formal definition of an architecture stored in a single place without need to switch between graphical and text editors all the time. Kind of the TeX way of describing architectures.

I have been looking a bit but only found quite dated research material.

Do you have experience with productive usage of an ADL? What works, what does not work?

Is there a toolset available which supports document generation from an ADL? Including rendering images of the architecture, describing components and interfaces and component hierachies? And probably even using that to describe dynamic behaviour?

A: 

The best I know is by UC-Irvine called xADL. They have a graphical editor in Eclipse that synch's the visualization with the text. I'd be interested to hear your experience with an ADL in practice... drop me a line with your results :)

LWoodyiii
A: 

I believe that, currently, the best use of ADLs is for expressing run time structure. However, this is probably changing. To explore the actual use of ADL, it might be worth exploring how automotive industry is standardizing software components. For cutting edge research in this area, check out ArchJava (http://archjava.fluid.cs.cmu.edu/)

Neeraj Sangal
A: 

UML?

Alloy?

ja
-1: UML is not an architecture description language.
John Saunders