•Certain architecture description languages (ADLs),
such as Wright and Rapide define a model of computation.
•But sometimes, some models are hard to
describe.(e.g. Wright, which is based on CSP, does not cleanly describe
asynchronous message passing.)
•Architecture design languages are preferred, whose focus should not be on
describing current practice, but rather on improving future practice.