next up previous top
Next: Module
Up: Component
Previous: Component

Component Type

Description

Components behave in identifiable, distinct ways, and they also interact with other components in similarly distinct and identifiable ways. These distinctions separate components into categories, or types. A component type captures the semantics of a component's behavior, the kind of functionality it implements, its performance characteristics, and its expectations of the style of interaction with other components.

Every component definition has a type. In UniCon, there are eight pre-defined component types. The specification of the type comes as the first UniCon statement inside a component interface.

Syntax

The following is the syntax for specifying a component type:

  <component_type> :== 
    Module
    | Computation
    | SharedData
    | SeqFile
    | Filter
    | Process
    | SchedProcess
    | General

next up previous top
Next: Module
Up: Component
Previous: Component

Comments? Mail the current maintainer of this page.

Author: Gregory Zelesnik

Last Modified: May 12, 1996