UniCon (a language for Universal Connections) [#!Shaw:1994!#] emphasizes the structural aspects of software architecture and is based on the complementary constructs of component and connectors.