Components

A project is at the top level of an embedded control system specification in ASCET. Here the framework of an application is defined and its execution are controlled. A project is the brain of an embedded control system.

Compared to this, components are the body. They are used to specify the actual control algorithms and other various computation tasks to be performed in the embedded control system.

Components have a clearly defined interface that describes how and when to perform the algorithms described in the components, and also how data exchange with other components is to be performed.

See also

Kinds of Components

Modules

Classes

Modules vs. Classes

Definition and Instantiation of Components

Component Interfaces

Reusing Components