Software architectures can be specified and represented in different ways. This gives rise to the idea of different families of software architecture models. These models are often expressed as graph containing components and connectors. The connectors describe the interaction between the components and are usually drawn as lines. This is because the component and connector notation have no way to express the protocols present in the connectors.
Architecture is viewed as being composed of components and connectors and other stuff .
The other stuff is used to document important semantics about the architecture, but it is currently not well defined. David Garlan, editor, First International Workshop on Architectures for Software Systems Workshop Summary , Software Engineering Notes, Vol. David Garlan, editor. First International Workshop on Architectures for Software Systems , Seattle, WA, April 1995. No context found.