Main Content

System Composer

Design, analyze, and simulate system and software architectures

System Composer™ enables the specification and analysis of architectures for model-based systems engineering (MBSE) and modeling of software architectures. You can allocate requirements, refine an architecture model, and design and simulate in Simulink®.

System Composer lets you directly author architecture models consisting of components, ports, connectors, and interfaces, import them from other tools, or populate them from the architectural elements of Simulink designs. You can describe your system using multiple architecture models and establish direct relationships between them via model-to-model allocations. You can capture and simulate behaviors in sequence diagrams, activity diagrams, state charts, or models in Simulink, Stateflow®, and Simscape™. You can define and simulate the execution order of component functions and generate code from your software and AUTOSAR architecture models (with Simulink and Embedded Coder® and AUTOSAR Blockset for AUTOSAR workflows).

To investigate specific design or analysis concerns, you can create custom live views of the model. In architecture models, you can analyze requirements, capture properties via stereotyping, perform trade studies, and produce specifications and interface control documents (ICDs).

Get Started

Learn the basics of System Composer

Architectures, Requirements, and Allocations

Create architectures and requirements, allocate between them, and define metadata

Create Custom Views

Create custom viewpoints of an architecture model

Describe Model Behaviors

Specify and simulate system and component behaviors using activity diagrams, sequence diagrams, Simulink, Simscape, and Stateflow

Analyze Architecture Models

Write analyses based on element properties and verify system requirements

Import and Export Architecture Models

Import and export models using MATLAB® tables, generate reports using Simulink Report Generator™

Organize Architectural Data

Organize System Composer architectural data using Simulink projects, data dictionaries, and model comparison

Design Software Architectures

Author, simulate, and deploy software architectures and generate code