A composite implementation describes a configuration of components and connectors. This mechanism in UniCon allows system designers to progressively build larger subsystems from collections of smaller components or subsystems, or more abstract components from less abstract ones.
<component_implementation> :==
<primitive_implementation>
| <composite_implementation>
<primitive_implementation> :==
IMPLEMENTATION IS
<property_list>
<variant_list>
END IMPLEMENTATION
<variant> :== VARIANT <identifier> IN "<filespec>"
<property_list>
END <identifier>
<composite_implementation> :==
IMPLEMENTATION IS
<property_list>
<composite_statement_list>
END IMPLEMENTATION
<composite_statement> :==
<instantiation>
| <connection>
| <bind>
| <establish>
Author:
Last Modified: May 12, 1996