Software Architecture Modeling
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, implement behavior for application components, add Basic Software (BSW) service calls and service implementations, and simulate the application.
Tools
Interface Editor | Edit an Interface Dictionary |
Blocks
Software Component | Model software component in AUTOSAR architecture model |
Software Composition | Model software composition in AUTOSAR architecture model |
Diagnostic Service Component | Configure AUTOSAR Diagnostic Services and Runtime Environment (RTE) for emulation |
NVRAM Service Component | Configure AUTOSAR NVRAM Services and Runtime Environment (RTE) for emulation |
Objects
autosar.dictionary.ARClassicPlatformMapping | Manage AUTOSARClassic platform attributes for dictionary elements such as interfaces |
Simulink.interface.Dictionary | Manage interface dictionary |
Migrator | Migrate data types and interfaces from base workspace and data dictionaries to an interface dictionary |
Functions
autosar.arch.createModel | Create AUTOSAR architecture model |
autosar.arch.loadModel | Load AUTOSAR architecture model |
addBSWService | Add Basic Software component to AUTOSAR architecture model |
addComponent | Add component to AUTOSAR architecture model |
addComposition | Add composition to AUTOSAR architecture model |
addPort | Add port to AUTOSAR component, composition, or architecture model |
close | Close AUTOSAR architecture model |
connect | Connect AUTOSAR architecture components and compositions |
createModel | Create Simulink implementation model for AUTOSAR architecture component |
destroy | Remove and delete AUTOSAR architecture element |
export | Export AUTOSAR architecture model ARXML and generate component code |
find | Find AUTOSAR architecture elements |
get | Get property of AUTOSAR architecture element |
getXmlOptions | Get XML option for AUTOSAR architecture model |
importFromARXML | Import composition from ARXML files into AUTOSAR architecture model |
layout | Arrange AUTOSAR composition or architecture model layout based on heuristics |
linkToModel | Link AUTOSAR architecture component to Simulink implementation model |
open | Open AUTOSAR architecture model |
save | Save AUTOSAR architecture model |
set | Set property of AUTOSAR architecture element |
setXmlOptions | Set XML option for AUTOSAR architecture model |
Topics
- Create AUTOSAR Architecture Models
Create software architecture canvas for developing AUTOSAR compositions and components.
- Add and Connect AUTOSAR Compositions and Components
Add AUTOSAR software compositions, components, ports, and connectors.
- Manage Shared Interfaces and Data Types for AUTOSAR Architecture Models
To share interfaces and data types across AUTOSAR components and compositions modeled in Simulink, use an interface dictionary.
- Import AUTOSAR Composition from ARXML
Import AUTOSAR software composition from ARXML files.
- Create Profiles Stereotypes and Views for AUTOSAR Architecture Analysis
To help analyze AUTOSAR architecture, create filtered views of model hierarchies.
- Link AUTOSAR Components to Simulink Requirements
Link AUTOSAR components that implement requirements to Simulink requirements.
- Define AUTOSAR Component Behavior by Creating or Linking Models
Add Simulink behavior to AUTOSAR components by creating, linking, or importing models.
- Configure AUTOSAR Scheduling and Simulation
Schedule and simulate components in AUTOSAR architecture model.
- Generate and Package AUTOSAR Composition XML Descriptions and Component Code
Generate and optionally package AUTOSAR XML descriptions and C code with one click.
- Author AUTOSAR Compositions and Components in Architecture Model
Develop AUTOSAR compositions and components for the Classic Platform by using an architecture model.
- Import AUTOSAR Composition into Architecture Model
Import ARXML description of AUTOSAR software composition into architecture model.
- Configure AUTOSAR Architecture Model Programmatically
Call architecture functions to configure an AUTOSAR software architecture model.