Main Content

Software Composition

Model software composition in AUTOSAR architecture model

Since R2019b

  • Software Composition block

Libraries:
AUTOSAR Blockset

Description

In an AUTOSAR architecture model, you use the composition editor and the Simulink® Toolstrip Modeling tab to add and connect compositions and components. Use the Software Composition block to add a nested software composition to an AUTOSAR software design. Compositions are supported for classic and adaptive modeling.

To add and connect a nested AUTOSAR composition:

  • From the Modeling tab or the palette to the left of the canvas, add a Software Composition block.

  • Add composition require ports and provide ports. To add each composition port, click an edge of the Software Composition block. When port controls appear:

    • For classic modeling, select Input for a require port or Output for a provide port.

    • For adaptive modeling, select Input or Client for a require port, or Output or Server for a provide port.

    Alternatively, open the Software Composition block. To add each composition port, click the boundary of the composition diagram and select require and provide ports as needed.

  • To connect the Software Composition block to other blocks, connect the block ports with signal lines.

  • To connect the Software Composition block to architecture or composition model root ports, drag a line from the composition ports to the containing model boundary. Releasing the connection creates a root port at the boundary.

  • Configure additional AUTOSAR properties using the Property Inspector.

An AUTOSAR composition contains a set of AUTOSAR components and compositions with a shared purpose. To populate a composition, open the Software Composition block and begin adding more Software Composition blocks and Classic Component or Adaptive Component blocks. Mixing classic and adaptive components is not supported.

Ports

Input

expand all

Require port in the AUTOSAR software composition port interface.

Client port in the AUTOSAR software composition port interface. Client ports are supported when you model method communication in an AUTOSAR adaptive architecture.

Output

expand all

Provide port in the AUTOSAR software composition port interface.

Server port in the AUTOSAR software composition port interface. Server ports are supported when you model method communication in an AUTOSAR adaptive architecture.

Version History

Introduced in R2019b

expand all