The Software Cluster Editor supports you in managing your Software Clusters and Function Group Sets.
A Software Cluster represents an uploadable software package. This element allows for referencing all of the required model elements that, in their entirety, make up an Adaptive Application. One of the most prominent contents of the Adaptive Application is the executable software, implicitly referenced as a Process contained within the Software Cluster, as each Process is simply an instance of an Executable.
Each Software Cluster claims one or more so called Function Group, which has a set of States. The Processes contained in the Software Cluster can be mapped to these States, meaning they will be started as the State becomes active. As a result, collections of processes will start and stop during a life cycle of an Adaptive Application, as various Function Groups cycle through their States.
Open Software Cluster Editor | <CTRL> + <SHIFT> + <D>, <C> |
Open Editor
To open the Software Cluster Editor, expand your DaVinci Adaptive project in the DaVinci Project Explorer and double click on Open Project Dashboard. The Project Frame opens showing the Project Home. You can then open the Software Cluster Editor as follows:
- Open the
Editor menu on the top right of the Project Dashboard and click the
Software Cluster Editor command.
- Alternatively, use the context menu command
Open Software Cluster Editor of the
Open Project Dashboard node in the DaVinci Project Explorer.
- Alternatively, on the Dashboard page of the Project Home, click
Software Cluster Editor in the Comfort Editors area.
- Alternatively, on the Dashboard page of the Project Home, click the arrow of the Current Focus drop-down list and select Machine Integration. In the Software Clusters area, click the [Edit] button (this requires at least one created Software Cluster).
- Alternatively, use the context menu command
Open in Software Cluster Editor of a Software Cluster, Function Group Set, or Process that is contained in a Software Cluster in the AUTOSAR Model Explorer.
The Software Cluster Editor opens in a new tab of the Project Frame.
Functionality
The Software Cluster Editor provides the functionalities listed below. If not otherwise mentioned, the functionalities available in the Form mode are described. If you want to manage the properties of an element textually, switch to the
DML mode via the toolbar and refer to DaVinci Modeling Language Editor for more information.
Tree View Structure | Description of Functionalities |
---|---|
| The element Software Clusters is used for grouping and does not contain any modifiable properties. |
| Select a Software Cluster in the tree view on the left side of the editor. At the top of the form page, the general properties are displayed and can be modified:
Diagnostic Information (only for root software cluster) Area In the Diagnostic Information area, the reference to the Diagnostic Contribution Set can be selected or modified as follows:
General Functions
Software Clusters can also be cloned by clicking the |
| Select Software Cluster Overview in the tree view on the left side of the editor. The page shows a graphical overview of all contained processes and their connections within a Software Cluster. Get detailed information in section Software Cluster Overview. |
| Select Contained Processes in the tree view on the left side of the editor. Add Process to this Software Cluster Tab The left table lists all available Processes that are not mapped to the current Software Cluster. The right table lists all Processes that are mapped to the current Software Cluster. The mapping can be modified as follows:
Local Com Access Control Tab In this tab, you can control the use of service interfaces and their deployment elements by using ComGrants for a machine. In the table you find a list of expandable processes and their elements, for which you can add ComGrants. ComGrants can be added or removed for the corresponding elements by selecting or deselecting them in the table via checkbox.
|
| Select a Process in the tree view on the left side of the editor. At the top of the form page, the general properties are displayed and can be modified:
General Area In the General area, you can change the referenced Process Design, Executable, and Process States as follows:
Note that an Executable reference is not required if the Process Design reference contains an Executable. Startup Configuration Tab The Startup Configuration can be added or modified as follows:
Local Com Access Control Tab If you select a single process, you can specify for which of its service interfaces and deployment elements ComGrants should be added. Note: The tab has the same options as the tab under Contained Processes. However, only elements of the individual process are displayed here for selection. Logging Tab In the Logging table, the Log Channels that are used by the Process can be configured. Click General Functions
|
| Select Software Cluster Design in the tree view on the left side of the editor. The left table lists all available Software Cluster Designs that are not mapped to the current Software Cluster. The right table lists all Software Cluster Designs that are mapped to the current Software Cluster. The mapping can be modified as follows:
|
| For each Software Cluster Design that is mapped to the Software Cluster, you can modify its properties in the DaVinci Modeling Language Editor on the respective subpage. |
| Select Depends on in the tree view on the left side of the editor. On the form page, you can model dependencies to other Software Clusters that are required for installation. To define new dependencies, a root node must be created first. Open the context menu of the <no formula> entry and click
Sub nodes can be created and modified via the following context menu commands of a node:
General Functions
|
| Select Conflicts to on in the tree view on the left side of the editor. On the form page, you can model dependencies to other Software Clusters that are blocking the installation. To define new dependencies, a root node must be created first. Open the context menu of the <no formula> entry and click
Sub nodes can be created and modified via the following context menu commands of a node:
General Functions
|
| The element Function Group Sets is used for grouping and does not contain any modifiable properties. |
| Select Function Group Sets in the tree view on the left side of the editor. A Function Group Set is a container for Function Groups. You can modify a Function Group Set as follows:
General Functions
|
| Select a Function Group in the tree view on the left side of the editor. The Function Group can be modified as follows:
|
MICROSAR Adaptive Parameters Area
This area contains MICROSAR Adaptive Parameters that are specified as Model Extensions (MEX) in the MICROSAR Adaptive BSW Package. Parameters for the selected AUTOSAR model element are displayed in the table of the MICROSAR Adaptive Parameters area on the respective pages of the Software Cluster Editor. Select a parameter in the table to view the editing options.

For more information on the MICROSAR Adaptive Parameters, refer to the Technical Reference in the .\Doc\TechnicalReferences folder of your MICROSAR Adaptive BSW Package.