Main Content

Software Architecture Modeling

Model and simulate AUTOSAR software architecture (requires System Composer™)

An AUTOSAR architecture model provides resources and a canvas for developing AUTOSAR composition and component models. From the architecture model, you can:

  • Add and connect AUTOSAR compositions and components, or import a composition from ARXML files.

  • Create profiles, stereotypes, and views for architecture analysis.

  • Link components to requirements (requires Requirements Toolbox™).

  • Define component behavior by creating, linking, or importing Simulink® models.

  • Configure scheduling and simulation.

  • Export composition and component ARXML descriptions and generate component code (requires Embedded Coder®).

Architecture models provide an end-to-end AUTOSAR software design workflow. In Simulink, you can author a high-level application design for the Classic or Adaptive Platform, implement behavior for application components, and simulate the application. For classic architecture compositions, you can add Basic Software (BSW) service calls and service implementations.

Tools

Architectural Data EditorManage architectural data (Since R2023b)

Blocks

Classic ComponentModel classic software component in AUTOSAR architecture model
Adaptive ComponentModel adaptive software component in AUTOSAR architecture model (Since R2023a)
Software CompositionModel software composition in AUTOSAR architecture model
Diagnostic Service ComponentConfigure AUTOSAR Diagnostic Services and Runtime Environment (RTE) for emulation
NVRAM Service ComponentConfigure AUTOSAR NVRAM Services and Runtime Environment (RTE) for emulation
AdapterConnect components with different interfaces
Variant ComponentConditional variations of AUTOSAR architecture models (Since R2025a)

Objects

Simulink.dictionary.ArchitecturalDataEdit architectural data in a Simulink data dictionary programmatically (Since R2023b)
autosar.dictionary.ARClassicPlatformMappingManage platform-specific properties for elements in data dictionary mapped to AUTOSAR Classic Platform (Since R2022b)
autosar.arch.ParameterComponentAUTOSAR software parameter component (Since R2025a)
autosar.arch.ParameterPortAUTOSAR software parameter component port (Since R2025a)

Functions

expand all

autosar.arch.createModelCreate AUTOSAR architecture model
autosar.arch.loadModelLoad AUTOSAR architecture model
addBSWServiceAdd Basic Software component to AUTOSAR classic architecture model
addComponentAdd component to AUTOSAR architecture model
addCompositionAdd composition to AUTOSAR architecture model
addPortAdd port to AUTOSAR component, parameter component, composition, or architecture model
connectConnect AUTOSAR architecture components and compositions
createModelCreate Simulink implementation model for AUTOSAR architecture component or composition
findFind AUTOSAR architecture, composition, component, parameter component and elements
getGet property of AUTOSAR architecture element
getXmlOptionsGet XML option for AUTOSAR architecture model
importFromARXMLImport compositions and components from ARXML files into AUTOSAR architecture model (Since R2020b)
layoutArrange AUTOSAR composition or architecture model layout based on heuristics
openOpen AUTOSAR architecture model
setSet property of AUTOSAR architecture element
validateValidate AUTOSAR properties and mappings for Software Composition block or AUTOSAR architecture model (Since R2023b)
closeClose AUTOSAR architecture model
destroyRemove and delete AUTOSAR architecture element
exportExport ARXML, ASAP2 files from AUTOSAR Blockset architecture models, and generate component code
exportDictionaryExport interface, data type, and platform-specific definitions from Architectural Data section of data dictionary (Since R2022b)
linkDictionaryLink data dictionary to AUTOSAR architecture model (Since R2023a)
linkToModelLink AUTOSAR architecture component or composition to Simulink implementation model
saveSave AUTOSAR architecture model
setPlatformSet platform kind of architecture model to classic or adaptive (Since R2023a)
setXmlOptionsSet XML option for AUTOSAR architecture model

Topics

Architecture Model Creation

Architecture Model Development

Simulation

ARXML and Code Generation

Featured Examples