Introduction of the Supported Table Patterns

Supported Table Patterns

Various table patterns are provided and supported in Table Specification that help shortening the cells content so that the tables will not be cumbersome. Only Advanced Table Specification can contain these table, while Simplified Table Specification include a default State Transition Table.







State Transition Table

The structure of state transition table is as follows:
Source State Input Column Group PreVariable Column Group Output Column Group PostVariable Column Group Target State
... ... ... ... ... ...
... ... ... ... ... ...

An example of state transition table:





Mode Transition Table

The structure of mode transition table is as follows:
Source Mode Input Column Group Target Mode
... ... ...
... ... ...

An example of double conditions function table:





Function Table

There are two basic table patterns: transition tables and function table. Additionally, three kinds of function tables afford different table structure when we use functions to describe a system's functionalities for software systems.



Double Conditions Function Table
The structure of double condition function table is as follows:
Horizontal Conditions
Vertical Conditions Rule Definitions (Actions on OutPorts/Data Variables)

An example of double conditions function table:





Vertical Conditions Function Table
The structure of vertical condition function table is as follows:
OutPorts / Data Variables
Vertical Conditions Rule Definitions

An example of vertical conditions function table:





Horizontal Conditions Function Table
The structure of horizontal condition function table is as follows:
Horizontal Conditions
OutPorts / Data Variables Rule Definitions



An example of horizontal conditions function table is as follows: