Architectural Description Languages
There are many examples of languages that are called architectural description languages (ADL's), but there is little consensus on what makes an ADL. Partly this is because there is no precise definition of software architecture. The fact that there are no clear rules how to build software systems the right way, plays a role too.
- ADL (Wikipedia)