Architecture as Language

In this paper, software architects can develop domain specific languages that express the desired architecture during the definition process and use them to describe systems based on the architecture.