ACM Press, 1994. This mixing of structure and functionality allows architectural specifications to be animated, and also certain types of behavioral analyses to be performed on them. In Proc. of Workshop on Interface Definition Languages, Jan. 1994. In this presentation a top down approach is adopted. First , a very high level description is presented, then, each component is expanded in a detailed structure.
Components are computational modules or repositories of data.
A component has a state and an interface, which is a set of connection points. The interface specifies the actions the component is able to perform and the way other entities access its status. Robert Allen and David Garlan. An architecture aims to describe the components of a system and their relationships, such as is a, has a, and communicates with. A description of the conventional typed interfaces of components is a simple example of an architecture description.