Description Technique for Component Composition Focusing on Black-Box View
暂无分享,去创建一个
As component-based software is developed by integrating components that are implemented independently, expressing the usage protocols of each component is essential. However, there is no known proper way to describe them comprehensibly from the point of component user or developer. Black-box (exter-nal) point of view of component composition sees component-based development from the user's or the system assembler's point of view. But a description technique necessary to specify the dynamic constraint explicitly is necessary to define the external view more precisely. The key contribution of this paper is to present a technique for describing the structure of components in black-box view using UML 2.0. First, we present the relevant UML notations for describing the black-box point of view and then provide diagrams showing their usage. We further illustrate how this leads to a component based software specification of the structure of composition focusing on the black-box view.
[1] José Luiz Fiadeiro,et al. Interconnecting Objects Via Contracts , 1999, UML.
[2] David Garlan,et al. A formal basis for architectural connection , 1997, TSEM.
[3] Jean-Marc Jézéquel,et al. Making Components Contract Aware , 1999, Computer.
[4] Bertrand Meyer,et al. Applying 'design by contract' , 1992, Computer.
[5] Paul Clements,et al. Documenting Component and Connector Views with UML 2.0 , 2004 .