Design Software Architectures
R2026bAuthor, simulate, and deploy software architectures and generate code
System Composer™ software architectures provide capabilities to author software architectures composed of software components, ports, and interfaces. Use System Composer to design your software architecture model, define the execution order of your functions from your components, simulate your design at the architecture level, and generate code.
Classes
Functions
Tools
| Functions Editor | Visualize and author component functions in software architectures |
| Interface Editor | Create and author interfaces in local and shared data dictionaries |
| Profile Editor | Create and manage profiles with stereotypes and properties |
| Architecture Views Gallery | Create and manage views and sequence diagrams |
| Sequence Viewer | Visualize messages, events, states, transitions, and functions |
Apps
| Software Component Designer | Design, simulate, and deploy software components for service-oriented architecture (SOA) applications (Since R2026b) |
Topics
Author and Simulate Software Architectures
- Author Software Architectures
Model software architectures in System Composer. - Simulate and Deploy Software Architectures
Build, simulate, and generate code for software architecture models. - Author and Extend Functions for Software Architectures
Author, visualize, import, and export software architecture functions and add custom properties. - Schedule Component Initialization in Software Architectures
Schedule and visualize initialize functions associated with reference components. - Service Interfaces Overview
Create client and server ports, author service interfaces, and simulate service-oriented communication. - Class Diagram View of Software Architectures
Use class diagrams to display architecture types of software components with properties and methods.
Design Service-Oriented Architectures
- Integrate Software Components into Compositions Using Software Component Designer
Integrate software component models with quality of service (QoS) properties into software architecture models for composition-level simulation. - Author Quality of Service Properties Using Software Component Designer
Specify run-time communication and execution behavior of software architectures. - Validate Component Behaviors Using Architecture Test Harnesses
Generate test harnesses to validate run-time communication and execution behavior of software components configured using quality of service (QoS) properties. - Simulate Software Architectures to Validate Run-time Behavior
Simulate software architecture models to validate run-time communication and execution behavior using a mock run-time environment (RTE). - Configure Deployment Properties of Software Components
Configure DDS or SOME/IP middleware properties on software architecture components for code generation and deployment to Linux platforms.
Related Information
- Software Component Design
- Software Architecture Modeling (AUTOSAR Blockset)






