The Objectives page is your starting point for any objective modeling activity. Here, you have an overview over all objective patterns.
Available until now:
- Hardware Optimization Pattern
- Bus Bandwidth Optimization Pattern
Hardware Optimization Pattern
This pattern allows you to create optimization objectives for the hardware components (table on the left) where the tasks (table on the right) are running.
The optimization function consists of three main parts:
- optimization direction: it can be either minimization or maximization of the function;
- aggregation function: it can be either a sum over hw properties (e.g. the sum of the hardware costs) or count. The count function basically just counts the number of model elements (ECUs in this case) in an architecture;
- optimization criterion: it can be either a model element property (e.g. minimize the overall cost) or a model element class (e.g. minimize the number of used hardware components). For the latter, one needs to use the count function.
When you are done, you can press the button Add Objective to create the objective.
Bus Bandwidth Optimization Pattern
This pattern allows you to optimize the bandwidth of a given transmission channel. You should first select the transmission element you want to consider from the menu (in the figure above, Bus0 is selected) and then select the optimization direction via the option button (either minimize or maximize).
Finally press the button Add Objective to create the objective.