MicroC Overview : Languages Supported by MicroC : Graphical Languages : Decomposition Language: Activity Chart

Decomposition Language: Activity Chart

This is a data-flow oriented graphical language. Functionality, in here referred to as “Activity behavior” is defined using the, well known, decomposition method. Each required functionality, i.e., “Activity” is sub-divided into functions, i.e., “Sub-Activities” that might be further divided into even smaller “Sub-Activities,” until no further decomposition is needed.

When no further decomposition is needed, the “Basic Activities” are defined – those that implement certain functionality. The implementation might be defined using the various languages described below.

The code generated for an Activity is a function (or a C Preprocessor macro). For a non-basic Activity, the function calls each of the Activity’s sub-Activity functions. For a basic Activity, the function contains the implementation code.