System Composer™ enables the specification and analysis of architectures for model-based systems engineering and software architecture modeling. With System Composer, you allocate requirements while refining an architecture model that can then be designed and simulated in Simulink®.
Architecture models consisting of components and interfaces can be authored directly, imported from other tools, or populated 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. Behaviors can be captured and simulated in sequence diagrams, state charts, or Simulink models. 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®, including AUTOSAR Blockset for AUTOSAR workflows).
To investigate specific design or analysis concerns, you can create custom live views of the model. Architecture models can be used to analyze requirements, capture properties via stereotyping, perform trade studies, and produce specifications and interface control documents (ICDs).
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 System Behaviors
Specify and simulate model behaviors using 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