| We present an approach for software development in which we emphasize
the architecture of a system as a central element during the whole software development
cycle. We call this approach architecture-controlled software development. The main idea
is to incorporate an architecture description model into a software system which is
always kept up-to-date during software development. Based on this model we provide
tools for validating and visualizing the defined architecture and for changing the model
itself. |